I'm a beginner with CSS and html and love Treehouse. The videos are very professionally done and the program is well structured. The more time you have to go through the videos, the more worth the price it will be. I signed up just two weeks ago and have gotten through a lot of videos in that time. If you get to the point where you've gotten through everything you want to learn, you can always end the subscription.
The front end stuff on treehouse is awesome though I signed up to see what programming bits they had (php/JS etc) but their developer tutorials are not as good as the designer ones, or at least the library is not as extensive.
I took out the gold package for a month and truly got my money's worth. In fact, the videos on accessibility helped me land a good job recently.