What we use at home on our road bike rock and roll trainer are videos like this and we cut the sound and use our own music from our iPhone libarary. We have a big screen HD Tv set up, the whole shabang. We have unlimited internet and also have purchased training videos but end up using the ones like this one below.
http://www.youtube.com/watch?v=CF3BAzSFE7g

There are quite a few you can look up and they are really well done. The one above has a warm up, intervalls, 2 minute-locker, etc.

This one is a climber:
http://www.youtube.com/watch?v=iPnjXEa_C1c

I also have installed MP3 Speed program, which allows me to speed up some songs I like, without changing the voice to chipmunks. So I can have a "beat" that will be needed to keep us focused on pedaling big time. hihi

So with this and our own set of music we're in business to train hard.