Pros
The people they hire are great. They tend to hire smart, hard-working, concientious people, who also enjoy having a good time. When the work-load permits, the employees like to spend time together away from the office either at happy hour or playing team sports like dodgeball and soccer. They also sponsor off-site employee retreats and outings that allow you to get to know your teammembers on a more personal level.
Cons
They have created an environment where employees are not comfortable providing their honest feedback. The partners spend a lot of time focused on developing the business and generating revenue, but at the detriment of the employees. There is not a lot of emphasis on work-life balance, and the work-week typically run 50-60 hours. The expectation is that you always exceed expectations which does not set most people up for success. There is no training program, so new hires are expected to sink or swim. Since the majority of recruits seem to be new college grads with little to no experience, there tends to be a lot of turnover.