Pros
There are amazing people who've come from academia. Very kind and knowledgeable. I've made very good friends and colleagues working here. Nice opportunities to travel for work. Flexibility to set your own work schedule.
Cons
A culture which values career advancement and is very competitive. Managers fighting for advancement focus on that and not the well being of the people they manage ( not all, but in my experience yes and it's quite common). Billable work creates hustle-culture environment for driving revenue which puts practices against each other. Kinda toxic. Company prioritizes itself over the employer, always. They look out for their own interests and not that of the employee even if company is in the wrong. HR & Payroll dept do not communicate well with each other. Mistakes are made which employees then deal with as a consequence for their errors. No accountability. Defends the status quo for building profit at all costs.