Pros
Staff is wonderful, lots of creative and talented people who put their whole heart into their work. Unlimited sick days is amazing for mental health, and their general PTO is also decent.
Cons
You can be suddenly shifted to a new project at any time, with very little warning. The deadlines for those projects can also be extreme, so be prepared for lots of crying in your open-office cubicle (or at your at-home desk, I moved several states away just to be able to work from home permanently after COVID showed me how much better it is to not have open office). There are also plenty of upper management people who are unpleasant if not downright abusive. Given that, there's not much room in my mind for career advancement, because anything above my current position would put me into greater contact with said upper management. Also, they'll never give you a raise or promote you unless you threaten to leave.