Great place to learn new skills and actually apply them to your day to day functions. The team around you supports you with different tactics you can use and will be there in case of questions. Everyone is willing to lend a hand when needed on projects.
I came with an open mind that I would be a sponge and learn as much as possible - that has helped me be flexible to change and new strategies to use on client calls and ad campaigns.
Cons
Sometimes the work can be a lot but as long as you are giving an update on how long it will take and projected completion time the team is very understanding.