Good culture and people, genuinely many easy people to work with. Make sure to do CPA because they force you to take it
Cons
A lot of managers can be micro managers which can ruin your time on an engagement, especially during busy season. also you can't really negotiate salary