Treehouse management changes its mind every month or two and unfortunately none of the changes in the past few years have done anything to drive profitability.
Worse than that, Treehouse continually cheats its employees out of fundamental parts of their compensation and benefits. A year ago, a 32-hr works week was a key component of the job and employees were paid well below market in trade for the shorter work week - fair enough. However, over the past year, management demanded that employees go into "sprint mode" for 3 months, where they were forced to work 40 hrs - for no additional compensation. In addition, other fringe benefits were cut, which meant less compensation. Just recently, Treehouse decided to change to a 40-hr work-week with ZERO change in compensation...employees could either work an extra day/week for free or "voluntarily" be laid off.
To make a long story short: if you decide to work for Treehouse, assume ANY benefit or promise of future compensation is either a lie or could be taken away before long. Never have I seen an agreement violated so many times in such a short time.
Aside form that, management seems to have no ability to leverage a great product - decisions, predictions and financial models are consistently half-baked or just plain wrong leading to recurring turmoil. Buyer beware.