Pros
I liked the overall culture. The company philosophy is very much about work/life balance. From top management on down you'll find that folks support a balanced approach. As a consulting engineering firm they do good work, care about their clients and work to ensure quality engineering is delivered. The company delegates project related decision making as far down as possible, which empowers engineers and PM's to make the right decisions for clients.
Cons
Pay structure for the consulting business is on the lower end of the spectrum in my experience. I wasn't dissatisfied with my own pay, but when hiring new employees with hard to find skill sets it could be a challenge. Company is very busy which is a pro, con to that is finding new work can be frustrating as finding internal resources to perform the work is a challenge.