We use this:
RACERMATE | CompuTrainer along with these videos:
ErgVideo? Virtual Reality Cycling. Indoor Cycling Videos for Power-based training for cyclists and triathletes
We rode over 1800 miles on this last winter and were in very good shape for spring. With the Ergvideos indoor training is very realistic and not boring.
Here is a picture of our indoor setup: