Great compensation and bonus structure, though it depends greatly on whether you get a good manager.
Cons
Flat organization, so there is little room for growth. There are a lot of J.D.s in management, and that is a bias for others who want to rise up in their career.