Pros
Amazing clients, strong leadership, collaborative teamwork, flexibility with working remotely, variety of work, good communication between teams, great support from team leaders
Cons
smaller agency so you may need to wear many hats, but I like that aspect.