I have taken most of college classes online as I live 30 miles away from our university... I can't take my nursing classes online, so I am no longer doing them, but I have lots of experience.
Check out:
http://www.fhsu.edu/virtualcollege
Fort Hays has a VERY reasonably priced virtual college and even offer whole degree programs online. We have many, many out of state, and international students who take classes through the virtual college.
I believe the current cost of tuition is $136.50 per credit hour (I think only $30 more than the cost of on campus classes); so really, VERY reasonable.
I really liked my virtual college experience because I tend to work better independently and do well with self-paced learning. If you are one who needs lectures, group work, face-to-face interaction, or likes more structure then I would NOT recommend virtual classes.