Pros
Excelent work ambience, full of smart people who don't have fear or hesitation at the hour of share the knowledge and the epxertise. Good organization and a warm ambience with full of social events and as a plus, there is a geekness in the air that makes you feel at home.
Cons
You know, after all the reviews one read and what all the ppl says.. I was expecting to jump intro Treblinka for a good money, but nothing less accurate. The only con I noted it will be HR department. They really took his time and sometimes they seem not give a dam for your times or urgencies. So best advise.. procure yourself everything and push forward until you get what you need. Don't expect HR to expedite or to provide things in term on his own will. they simply won't.