Pros
You will enjoy working with most of your colleagues.
Cons
The reason there aren't more negative reviews about this firm is due to the very severe penalties in the mandatory Non-Disparagement Agreement that employees are forced to sign. Don't be surprised if you are not given this agreement to sign until after you have started with the company and have no other option. You may find that the terms of your variable compensation or commission change after you have joined the company, and you end up with much less favorable compensation. You may find that your actual job duties are significantly different in reality than what you were told in an interview. Before you consider joining this company find former employees on LinkedIn and talk to them to get the truth that they can't put in writing due to their Non-Disparagement Agreement.