Pros
The people are all great; it really made coming to work a pleasure. Despite being a huge company, it doesn't feel like one, as the management goes to great lengths to make everyone feel welcome and comfortable. The work was never particularly strenuous and never did I have to stay too late in the office. They are also really good at fostering team work and rewarding excellence. Sending all new hires out to St. Charles for training is a great way at having everyone in the global community start fresh from the same page, and sending you out there after every promotion is great at keeping those who have been with the firm longer in tune with what is going on.
Cons
The work was not very thrilling at a low level, which is to be expected anywhere, to some extent, but I never felt like I would have an impact on the project. Never was I given huge amounts of responsibility and rarely were others at a lower level. They say that if you ask for more difficult assignments, you will get them, but sometimes it shouldn't be up to the employee to keep going back to their manager and ask for something else. I felt forced into my work group when I joined because of my background and not because of what I was interested in, so while I wasn't necessarily doing things I didn't want to be doing on the project to which I was assigned, there was always the possibility for it because of what I studied in school and not where my passion lied.