If you have a road bike already look into buying a trainer (I have a Cycle Ops Hammer) and use it with a program called Zwift. You can ride around a virtual world while watching Netflix or something.
I got hit by a car training for triathlon outdoors and now I do basically all my cycling indoors.
I got hit by a car training for triathlon outdoors and now I do basically all my cycling indoors.