Pros
Exciting environment, always a new challenge or situation to approach. Some coworkers are great people who genuinely want to help you out.
Cons
The people can also be the greatest con here as well, your experience in corporate can be widely different depending on who is the manager of your team. Some teams have great supportive managers which in turn leads to happy people under them. Other teams have managers who have been here for a long time but trickle down a toxic culture/don’t know how to be a manager or teach which makes it miserable to go to work on a day to day basis. The bad thing about the teams that aren’t good is that they keep these toxic people around and instead make newer hires want to leave as soon as possible causing the high turnover in some teams.