Pros
Working here I feel that I'm respected for my knowledge and expertise, and I feel valued as an employee. I think most people have an avenue to express their opinions. I think the company values it's employees as much as it's business, which is something that can be rare. Don't get me wrong, it's a crazy industry and there is times that a lot can be asked of you, but I don't think it's without regard. We work with big clients, and great projects, and everyday is different. All the way up to upper management I feel like the company is willing to listen to things that might make our processes better. Ultimately no company is perfect, but of my 15+ years in the industry, this is best experience. This is all going to be subjective of course, and I'm sure it could vary among departments, but this from my perspective. To me most people here take a lot of pride in what they do, and it shows. That's something that's important to me.
Cons
I think the company could stand to focus a little less on numbers in the columns, and give employee's a bit more freedom with their schedules. I think most of us want to do the right thing by the company, but need a bit more freedom to do so. There can be a lot of overtime, but that might be a pro to some people. There's not a lot of days off, but they have added sick pay so that's something that's improving.