Pros
Professional fast-paced working environment. The management team has a clear goal of what needs to be done and are willing to do what it takes to push forward. Great at rewarding motivated driven employees and identifying employees who are not fully invested. The team has changed quite a bit over the last 18 months or so and it has really improved the working environment. I really feel like you are working with the best. Communication within the company from the top down has improved greatly with the recent staffing changes.
Cons
The work is complex and for less senior people the environment can feel overwhelming. Leadership is generous with providing training and guidance but could sometimes also consider providing some reassurance to more junior people. Being thrown in the fire builds character but it can feel tough.