Pros
This was the first place I worked after graduating with a communications degree. I learned a lot from the team here...the bootcamp when you start is challenging but if you get through it you learn a lot. Another thing I liked is the variety of the work, especially once you get clients. There are a lot of clients in many areas and most people don't only work with one type of client. I got to work with huge companies and small companies so it helped develop a lot of different experiences for me. Plenty of neat agency perks like coffee bar with barista, casual dress, fun after hours parties, group activities, etc. The company is growing quickly still so if you are interested there is always room for more responsibility.
Cons
Unless you have clients who are bigger and far away you don't get to travel a ton for work. Parking can be tough on the street cleaning days. There isn't a ton of "on the clock" training once you get past the bootcamp. If you want to develop your skills you are expected to put in time outside of the office to supplement your work.