Pros
Good benefits, some supportive people. It's always the people that you miss when you leave a job. There are alot of great people who come to work here. Benefits are good, sometimes partners give extra days off per year or a $500 bonus, so those perks are nice. The work is given to you to help you learn and grow to the next level, so there are opportunities to grow your career. It's a good place to work with people from different countries and cultures. So there is the chance to take an assignment in another country, if you want.
Cons
Too much work and the pressure that comes with it. They say that Work/Life Balance is important, but the only important thing to them is getting it done, no matter what the cost to the employee. The work is meaningful, but the hours and expectations are ridiculous. I have been there long enough to see really good people burn out and leave. They liked the people they worked with, but the demands on their time were too much to keep that kind of pace continuous. Also, some of the managers are really rude to the billing staff and these are the people that collect their money.