I've had the Tacx Vortex smart since January of this year and it's been a good one. The only drawback of this trainer is the 7% max incline.
That said, the price for this trainer is a bargain when you consider that it's compatible with most virtual software and gives you a great workout.