Pros
Really cares about the employees and ensuring everyone truly understanding the ever-changing dynamics in the industry. Stays ahead of industry trends, cares about every client (big and small). Nimble, flexible, great and smart people to work with.
Cons
Small budget clients can be challenging to work with.