Slightly below average pay and excellent bonus structure. Excellent benefits and generous vacation.
Cons
Management often falls short and has many changes. Working upward can be hard to do, opportunies to move upward can be far and few between, and seem to be chosen before hand.