Pros
Agency lifestyle isn't for everyone but if it is this place is great.
Lots of interesting challenges to solve for some high profile clients.
Ability to rotate into new team if you become unhappy
Most people are easy to work with and give good feedback
Very positive, friendly, and inclusive environment
Lots of benefits, health, gym, dental, entertainment, free breakfast/lunch, great location
Lots of freedom to make decisions
Lots of shared knowledge, learned more here than I ever have before
Great culture and values, very positive and progressive.
Flexible work hours within common sense and reason
Honestly never been happier in any company before, don't think I'll ever leave
Cons
Have to be self-reliant sometimes
Career is fairly flat, it's an agency, you aren't going to be promoted unless you really are special