Pros: Good compensation
Cons: Bosses get moved around a lot
Great place to work with good compensation. As with anyplace, there are good departments and not so good ones, but even the not so good ones are OK.
There are always places to move to if you're not happy where you are, and there's great people to work with here, the co-workers are the best part of the job.