The fact is, you get what you pay for. After over a year of working on Treehouse, I realized that they don't really dive into anything deep. Concepts like the keyword "this" or pass by reference/value (which are often fundamental to really understanding a language) are given a couple of short videos (called Deep Dives), but they never actually contain anything deep, at least in my opinion.
Having moved on to another subscription service that stresses the importance of understanding fundamentals (and drills them over and over and over, instead of just glossing over a bunch of topics to say that you now have "experience" in these fifteen or twenty areas), I realized that the method that Team Treehouse uses to teach students programming concepts is woefully inadequate for anyone looking to rise above all of those would-be programmers who have a smattering of knowledge in a dozen different areas.
In short, you get what you pay for. And while I do think that Team Treehouse helped me get some traction in programming, I would recommend another subscription service.
Bottom Line: No, I would not recommend this to a friend
9 people found it helpfulLink to this Review