Pros
+ Good Leadership + Flexibility + Work/Life Balance + Sovereignty Treehouse has a fantastic group of folks. They are a real pleasure to work with. They manage to walk the fine line between inter-personal understanding and positive work culture while managing the steer the ship in the right direction and getting the work done, They operate as a smaller, agile and distributed (remote) company which gives offers desired flexibility while the work has a sense of real significance and offers ownership over your domain.
Cons
Not a negative, rather a perspective on preference. The smaller, agile nature could be unfit for folks who desire a stricter, rigid work environment that comes with working for large and slower moving organizations. Whom want their role well defined in scope and do not want to deviate from that.