Generally, it's a good company but differs by departments.
Cons
Expects perfection in vague situations. If other departments don't do their job, you're expected to do what they don't or have time to do, expects you to get their job done thoroughly and it affects your yearly review.