Pros
Very interesting work. Nice people for the most part and a lot of resources available compared with small companies. A lot of intelligent people.
Cons
If you want to be a scientist and don’t have a PhD, you’ll have a very difficult time progressing in a career here. Fresh kids out of the program start 2-3 levels higher than those who have been in industry for 10 years or more. You have to work your tail off to get to the level of fresh PhD’s. Often time, it takes 15-20 years of experience to get to the level that new PhD’s with 0 years of industry experience come in as. The reasoning being that this is an unofficial reward based system to incentivize getting your PhD. You do find some competitiveness as per most large companies that gets annoying.