Pros
Great work environment, great team, flexible schedule, great health and 401k, team and company lunches.
Cons
communication between departments can be better. And a clear outline to what is sold to the client and communicated back to creative is getting better.