Pros
You'll work with really talented, smart, and driven people who you'll learn a lot from. You'll have the chance to work on really exciting and challenging projects.
Cons
Leadership/C-suite is out of touch. There's no effort to better understand the needs and perspectives of employees (both as it relates to the business and employee satisfaction) and no clear path to career growth and promotions and raises. It seems to be quite random (different teams, different seniority, etc.) for promotions. Similarly, leadership doesn't seem to want to take the time to understand everyone's work or job function while there also seems to be an implicit culture of working thankless long hours and weekends. As others mentioned, there is a culture of fear and people-pleasing and at least for some it's in an effort to get a promotion/leadership to understand the gravity of their work. This oftentimes means employees, who bring valuable insight and perspective, are discounted and just told what to do. There is no collaboration or listening from leadership. This working environment has translated into low morale, burnout, and of course employees leaving on a consistent basis (with a slow turnaround time to replace those who have left).