Pros
-Supportive management (they actually listen, respond, and FIX systems that aren't efficient).
-You're surrounded by the best of the best (there's a reason they hire less than 2% of applicants, you have to have the experience to get the job)
-Flexible working environment
Cons
-Lots of travel if you have family/commitments that won't allow you to be gone 3-4 days of the week during busy seasons (back to school time)