Pros
This search agency has a great roster of clients, including some well-known national brands. The people who work here are also pretty exceptional. As an employee, you are able to interact directly with clients, and get hands-on experience at most project levels, which is invaluable as you are learning.
Cons
There is ultimately a career dead-end. Management doesn't seem concerned with fostering individual careers and providing growth opportunities. Look at the team -- turnover is really high and with just a couple of exceptions, most people have only been there for 1-3 years. As you "move up the ranks" it begins to become clear that upper management second guesses everything, looks for people to blame when something isn't going well, and will often throw employees under the bus to save face with a client. Best advice is to watch your back, and move along to get a promotion.