Pros
Learn a lot, great connections to make, lots of vendor perks
Cons
Long hours, high rate of turnover
Pros
Fast-paced, smart people, proprietary tech, collaborative culture, exposure to advanced programmatic concepts. Always learning culture ensures you learn something new every day
Cons
At times a grind, but if your team is solid you're in it together.