Pros
The people you work directly with are smart, passionate and resilient, despite the tough spots the company puts you in. You bond because of this. The office was in a great location, with great views. One of the best managers I've ever had. Genuinely cares about everyone on the team, excellent at their job outside of managing, always available to talk to, protects/stands up for their team.
Cons
9-hour workdays often turn into unapologetic 12-hour workdays Throw people into situations before they're ready = "career growth" Heads of company are out of the loop and defensive when they receive feedback. For ex, they delete negative glassdoor reviews instead of looking internally to thoughtfully solve the problem with hard facts and other peoples input. Loyalty over honesty. Constantly underbudgets projects, overpromises clients which in turn puts their employees in tough positions to get everything done under insane timelines and serious $ limits. They set us up for failure/embarrassment and ignore the warnings from the people on the ground floor. This makes them unable to maintain regular clients and talented freelancers. It also functions as a good way to turn employees against each other.