Good culture, warm people, cool office with free snacks, and Microsoft partnership benefits!
Cons
As a developer not jut here but i believe everywhere there are some times when you need to put some of tour free time in to work to finish protects (although its a great learning opportunity).