I am currently doing this. I work full time on swing shifts, so that makes it difficult to attend classes.
Out of high school I went to college for 3 semesters and dropped out to go to a trade school. While I don't need a degree for my current job, who knows what the future may hold. So I decided to go back to school and take advantage of the tuition reimbursement program through my employer.
I started off at University of Maryland University College
http://umuc.edu/index.shtml. I started taking classes there 7 years ago because it was one of the few I could find with an online Communications program. I didn't really get into the online learning experience and ended up withdrawing from one class and was going to do the same for the other but forgot and ended up getting a D.
Around a year and a half ago I decided to try again. I took required courses they had on researching and college learning. That helped me out so much. I wish I had taken those classes 7 years ago. I would have been done with my degree by now.
I ended up switching to City University of Seattle
http://www.cityu.edu/ this quarter because UMUC's communication program lacked in online courses for my field. CityU has a much better program. I am enjoying my classes a lot.
I think online classes are much more work than traditional. There is so much reading and you are required to participate. When I used to go to classes on campus I would barely pay attention. Here you really have to work at it. But it has been very rewarding so far. I used to be a C student, but I have been getting A's now. Not sure if I will be able to get an A in my algebra class, but so far I am not doing too bad.
Whatever school you decide on, make sure it is regionally accredited.