Pros
The company is good when the economy is good. The opportunities at this company is also great depending on who you're working for/with. When the economy wasn't doing well, everyone took a 20% pay cut and took off a day a week so we all can have a job.
Cons
Even when the economy was doing well, a raise was minimal. Everyone principal I worked with has left the company within three years after I did. I don't know what that said about a company with a high turnover rate for upper management. The people that keeps their head down with almost no creativity are still there managing projects. I think you'll do really well if you're one of those that don't have much creativity. The issue is the creative ones always get pushed to do all front end of the projects doing conceptual design work since they have no one else that has the ability to. Once they get tired of doing that with no opportunity to move up into a project management because they don't have enough hands on experience in that, they leave the company.