Great company with fantastic benefits. Really smart people with a lot of desire to do well. The organization is complex but they do a good job of rallying everyone around a singular goal.
Cons
International travel post Roche became too much. Lots of big company politics.