I'll second the nomination for Wahoo Kickr. Had it for 2 months now, nothin but good. You have to get a cassette that matches what's on your bike now. You also want your auxiliary equipment to be current hardware/software, legacy versions of stuff have issues (eg old iOS, Win, Bluetooth 1.0).