Pros
Push10 has a lot going for it. At the foundation, they are uncompromising in the quality of work, be it branding, web design or long-term strategy. The entire team is incredibly friendly, and talented in their respective disciplines. There is no BS politics that plague a lot of agencies, and there's a lot of opportunity to get your hands dirty in a variety of projects. The company has grown slowly/steadily for 8ish years and has made a big jump in the last two years with bigger clients, more complex jobs, and a truly mid-size staff & office.
Cons
As Push10 is still growing, there are some occasions where new territory is being tread, both for project work and well as business operations, and new solutions have to be put in place where previously there'd been no need. This requires some trial & error, but that being said, the management team is very sharp and so far has navigated those waters with transparency and confidence, making growth more fruitful and less intimidating.