Lots of opportunities to learn more about an industry that isn't always in the public eye.
Cons
If you are a lower-level employee (analyst, senior analyst) managers often look past you and only pay attention to pleasing senior management. Don't always get the attention that junior level employees receive at other companies.
Market leader, opportunity to impact or influence in many roles, pay is decent
Cons
Still evolving from a privately owned to a public traded company, highly political, human resources have no idea what they are doing, very very bad travel policy for a company that has over 50% profit margins (all employees required to stay at Club Quarters)