Pros
Great tech leadership within the team, the only reason I'd give 4 stars. Solid tech leads. I learned so much so fast. Amazing work coming out of my team. We did some very innovate things and were encouraged to use the latest technology. The CEO really cares about his employees. It's rare.
Cons
It's depressing for software developers. No one outside of our team understood what we were doing which only led them to believe we weren't doing well including senior leadership. Talent keeps leaving. You will never get promoted. I never saw a single developer promoted there, including myself despite my manager fighting for it. Antiquated HR can only make things happen once or twice a year and would rather let you go than pay you what the market says you're worth.