Pros
I've met some wonderful people and learned quite a bit at my job. Pay and benefits are great, and work/life balance is something that the company strives for. Well-known brands, encouraged to find new and better ways to do things.
Cons
Change is constant, to the point where one wonders if any thought is being put in up front. It seems to be impossible for management to have tough conversations when someone isn't carrying their weight. Problems get swept under the rug instead of being addressed. Management is so distracted trying to make numbers look good to appease higher ups that they have no time for their teams and lose touch with what's going on. If you do not want to be in management, there are no career development programs to keep you engaged.