I have the 1-up usa trainer (1upusa.com) and I have been very happy with it. It's not terribly cheap ($299 with free shipping and no tax if you live outside Wisconsin). It's the only trainer I've ever owned, but it's very quiet and it has a good variable resistance curve.