Pros
Good opportunities. Company is growing. Most of the people here are good people and have a team mentality. There are very strong and talented people here, so you stand to learn from them if you end up working with them on a project. Most middle management seem to care about their people.
Cons
Groups are siloed due to acquisitions. Base salaries are below market rate and you are told that the bonus plan makes up for that gap. The bonus plan rewards those who work/bill long hours and travel. So if you want a personal or family life, you are penalized by qualifying for a smaller bonus. It is a service company so your career aspirations will not always be top priority if they conflict with project and client needs. Internal support is not that great. Expense reporting policies are extremely rigid and the corporate expense dept seems overworked. They end up making mistakes, losing your receipts and you end up being penalized for it. I've had $4000 expense reports withheld from my paycheck because they could not find a $10 parking receipt. Their internal processes are not setup to scale as the company grows.