If you're stuck with an task you can easily get help on their forum.
Most topics are visited by hundreds of students per day and responses are often returned within minutes if not seconds. In case your question cannot be answered by the imminent community, they can be pushed to recommended members or staff experts for prompt responses.
Pro Best beginner's option
Materials are very well made and it'll get you started with the technology as fast as possible. Haven't found tutorials that well made and understandable.
Nothing is skipped or assumed without reference to courses within that were recommended to you earlier. This makes the site an efficient review resource if you ever forget a basic concept.
Pro Learning tracks
Con The forum lacks conversation/engagement
TreeHouse provides a a forum for students to have discussions. However almost all posts are students looking for answers to the quizzes and challenges. Any attempts at general discussions about business, learning, programming, job seeking etc. tend to go without replies.
Con The quality is inconsistent among courses
Treehouse has multiple teachers in order to provide such a variety of content. However there is a lack of consistency with teaching styles - Some courses provide content that is well explained and goes at a reasonable pace. Other courses can be quite hard to follow. The challenges are also inconsistent - Some are too easy and don't reinforce much of the material learned.