AS far as high performance jobs go, you couldn't find a team that will better equip you to handle any challenge thrown your way. The skills you learn at this company alone are worth the job without even talking about the generous compensation.
Cons
None really but note that it is a high performance company and you need to be up to the challenge.