Pros
Customer obsession, great company at which to learn. Huge opportunities to get great exposure and the quality of workis very high. Great Benefits, great work/life balance.
Lot of opportunities, challenging tasks, solid management
Cons
I cannot think of any negatives