Challenging, exciting work; tremendously talented people; variety of assignments; great compensation; perfect environment for those trying to achieve work/life balance
Cons
May not be a good fit for those who want/need more of a nurturing/handholding environment; you are expected to produce outstanding results pretty independently