Pros
You will learn so much here. There isn't much training so you are pretty much on your own but there are some experienced people you can ask questions to if they have time to answer you. Great for short term if you need to advance your career or skills quickly,just know you will be stressed out the entire time. Tons of historical project examples to study and learn about if you put in the effort. They win the cooler projects.
Cons
lack of actual leadership. No workload future projection that I saw in action, no future planning to make sure the workload and the employees abilities make sense. They will try to just talk you into doing more than you can anytime you bring up concerns about workload. A lot of drama too. People leave and it gets really weird and leadership will meet with everyone individually to "chat" instead of just notifying people. Reminds me of a weird cult. They say they appreciate you, but they just let you keep overworking yourself to get projects out the door and don't pay you overtime or give you good enough of a bonus to make the extra hours worth it, until you try to quit and then they throw everything at you to keep you.