Pros
A lot of opportunity to learn on the job (challenging projects), solid lower management, solid pay, depending on the position, there can be really good and inspiring people to work with
Cons
The culture of overworking (even if officially they state otherwise), work-life balance is a myth and people working over 10-12 hours is very common, company culture that's not oriented on people in any way and only on results and pushing yourself to the limit, chaos in processes and tools, untrustworthy Exec Team, very hierarchical structure where your career level directly usually determines your worth and where the CEO is like a king, higher management and ET usually not listening to employee's needs and making changes that are not desired or sometimes even harmful, benefits aren't that great