The company is large enough and diverse enough that you can move around whether that be across technologies or functions and feel like you're joining a new company because you can work on totally different products with totally different people.

Cons

There's a lot of bureaucracy. There is a lot of time wasted doing totally useless stuff because the company has way too many people, so everyone is trying to justify their value, but unfortunately, much of the work adds no value to the business.