I've actually got one of the Tacx Bushido computrainers - its basically a turbo, with an in-built powermeter, variable resistance that can be controlled by a linked computer and it's pretty damned brilliant - it links with DVD based training videos, which are proper HD quality visuals, that link to the trainer - so the faster you pedal, the faster you go - and conversely, the more uphill the video goes, the harder the resistance becomes to pedalling - stick one of these on the laptop, pair the laptops display to a big screen HD telly or a projector, and it's incredibly immersive, and is the only way to keep me on the trainer for more than 90 minutes at a time.
But they're not cheap. Tacx trainer hardware is good though, and a cheaper option would be something like this -
http://www.wiggle.co.uk/tacx-blue-matic-folding-trainer/ - which, if you've got a ANT+ rear-wheel speed sensor (and preferably also a HR belt and cadence sensor) it'll work with the aforementioned
ZWIFT with the addition of a small ANT+ usb "dongle".
(I'm currently in the throes of a Cardio Rehabilitation program at the moment - having had a "near miss" with a blocked artery about 7 weeks ago, and I've basically been told it's unlikely I'll be out on the bike for the next month or two, and that indoor riding is likely to be a major part of my future this winter - so I'm grateful that the Bushido and Zwift will provide some much needed "eye candy / distraction" while I'm churning out the Km's indoors this winter. Best yet, it even links my rides into Strava (some of you may have spotted a couple of "virtual rides" from me if you're members of the TP Cycling group over there...) and even does a certain amount of analysis - like
this (don't laugh at how slow/weak the power figures are - remember - this is only 6 weeks from having 2 bits of metal inserted into my heart...)
2015-10-14_1228260 by
The Big Yin, on Flickr
2015-10-15_1247130 by
The Big Yin, on Flickr