Pros
The people that make the products and do the work are the soul of the company. This place is filled with great talent and smart people.
Cons
No relocation assistance. - After relocating myself and leaving my family behind for 5 months, the distance of 5 states was putting strain on my mental health and my marriage. After requesting help from my leadership, I was given a flier to a financial advisor not associated with the company. Bad communication. - Trying to get information about other projects, workflows, issues that were being resolved, tools, capabilities, product goals, or documentation is impossible unless you are in leadership. And even that doesn't help make meaningful change. Too many constraints preventing actual growth of team members, resources, and the products. Nepotism is a thing. Accepting doomed projects that were out of scope in order to save face. Followed by being asked to work long hours to cover project management mistakes, but not given funding for it, as it is "not in the budget". The culture is faked with pizza parties, ice cream, and coffee. The reality is nobody actually cares about you as a team member. They will ask how you are doing, but as soon as you (as a person) are not doing well, that is when the sharks come out. You have to play the "Corporate Game" if you want to move up in the company. It is less about marret and more about perception. When I reached out to my leadership asking for guidance (saying I was stagnating, didn't feel like I was growing, needed a mentor, etc.) I was told they would not help and I needed to "operate at that level on my own". I was laid off 5 months later. Hiring practices damage to overall team. They went from "Put a butt in a seat, regardless of skill set" to "Let's vet everyone to make sure we find the right candidate" and back to "Hiring takes too long, Just pick somebody"... Revolving door of layoffs and hires. They used to pride themselves on never having to lay people off and always having a home. But, growing too fast in unhealthy ways lead to years of almost quarterly layoffs that are overlapped by hiring sprees. It is no longer a viable long term place to work. If you are fresh out of University, you will gain from vesting 2-3 years here. Otherwise, I would treat this place like short term contract work. Unless, you are into the "Corporate Game" and like watching people fail up.