Cons: everything else
Work life balance is a total lie at this company. They rarely treat their people with humanity, you will have to travel extensively on top of 50-60 hour work weeks. They will tell you travel is Monday-Thursday, I only had one engagement where that was the case. All other were Monday thru Friday.
Pay is usually higher than you will find in similar jobs with other non-consulting companies, but their benefits aren't really that great. Insurance is expensive, poor 401(K) matching, they give max of 2.5% if you contribute at least 5%.
Job security is always contingent on not crossing of the wrong person.
Management will frequently dump secretarial tasks on lower level individuals who are rarely thanked for their efforts.
Job culture is a bunch of Type A hyper competitive, who can brown-nose kind of environment.