You should definitely consider attending an online college... but only if it is regionally accredited. There are just too many good colleges offering online degrees to waste your time on one that is not regionally accredited.
About online degrees:
Although some might say an online degree will be easier to earn, or will not be respected by employers, that is simply not the case.
Your degree will be identical to the degree conferred upon traditional brick-and-mortar students. When you hang your Penn State or Syracuse degree on the wall or list it on your resume, you will get the same amount of respect as someone who attended classes in person. And as an online student myself, I can assure you, the programs are every bit as rigorous!
There are over 950 colleges with online programs, so there is definitely a program out there that should meet your needs. In fact, dozens of well-known, respected universities ranked in the Top 100 by U.S. News offer online programs (Penn State, Syracuse, Boston U, University of Illinois, and so on). Even Ivy League universities are catching on:
http://www.online-college-blog.com/inde ... tificates/
Unfortunately, when you type in "online college" in a search engine, most of the time, all you see are the for-profit schools because they pay big bucks out in advertising. Don't settle for a for-profit school, attend a state school or well-known university instead.
About the classes...
The best feature of an online degree is flexibility. I have attended traditional classes and online classes, and I prefer the online format.
As an online student, I am able to work full-time and carry a full-time course load. You can also afford to be picky about your program of study. For example, I attend Columbia College and they offer 8 week terms. In a single year, I can earn 30 hours, just like a regular student attending campus. In fact, if you carry a high GPA, you can apply for an academic overload and earn up to 45 hours per year. Throw some CLEP or DSST exams into the mix and you'll have your degree in no time.
In terms of academics, as I mentioned previously, classes are every bit as challenging as traditional classes. In fact, I would say I work harder as an online student than I ever did when I was attending night classes.
Tuition Cost
If you shop around, online colleges can be more economical than traditional schools. I earned my first two years at a community college in Texas offering online classes (Central Texas College). My classes were just $50 per credit hour (apx. $150 per course). Then, I transferred to Columbia College where I pay $205 per credit hour (which is about the same as what I would pay at the university in my city).
Since I'm an online student, I keep a blog about online classes... some of my posts might be able to help you out...
http://www.online-college-blog.com