Pros
I love the people that I worked with. It is for them that I stayed there. However, it's very frustrating to see the most competent people passed over for a promotion in lieu of those who play the office political game well. The best revenge for those passed over is that they all moved on to better jobs elsewhere!
Cons
The expectation to attend meetings from 9 to 5 and then complete your work afterwards is unrealistic and does not make for a good home life. Working in finance, you're expected to close the books in three days, which make for very long days the first three days of the month. When you're finished for the day at the office at 8PM, you're expected to log back in at 4AM and check emails. Needless to say, having kids is not an option for most people there.