Pros
Flexible work hours, great benefits, sharp coworkers, challenging work. It's a massive company so with a little legwork you can essentially move to another group/location based on your changing interests.
Cons
Sales Training went more towards self service and away from actual training workshops (which I found to be more impactful). It's a very "right place, right time, who do you know" kind of company when it comes to promotions (however lateral moves are much easier to get since they are always re-orging). Raises are practically non existent. Depends on what group you are in or your manager - but lots of top heavy layers of management requires a lot of time giving the same updates with a slightly different data set for different managers, and sometimes this leads to your manager micro managing you so that they can respond to the 3-5 people that are calling them for opportunity updates.