Pros
People here are off-the-charts intelligent and genuinely give a sh*t about the work they do. People are pretty silly too. The morning after a company-wide debate on the merits of various grades of maple syrup, someone brought in six jars of different syrups and we had a taste-test. Totally spontaneous and totally awesome. People will drop whatever they're doing to help others. This goes for everything from fixing a broken script to assembling a ping pong table. As long as this is a criteria we look for in candidates (which it is), I expect this value to persist.
Cons
On some teams, there is an unspoken culture of always needing to be available to work. I wish our HR policies and general people management systems were stronger There are occasional bouts of entitlement when it comes to company perks. We are getting a little spoiled.