Pros: flexible, good training, good benefits
Cons: other then politics, non to think of
Great place to work with great people. Like any organization, the higher you go, the more political.
2 of their divisional managers are top notch and growing the company. The other 2 are good, but if you hook in with the two growth ones, it is fun and exciting.