I've been absolutely stunned by the hospitality and intelligence of everyone I've interacted with . Culture is often a noncommittal term that is often written down and spewed internally at a lot of organizations, but here the culture is readily apparent from the first interaction you have and more so each and every time after.
On boarding is a well documented and delivered process from recruitment>people ops>self paced training that is a constant reminder of how you chose the right offer.
Cons
I have yet to come across any difficulties but be prepared for an intense recruitment process that is structured towards bringing folks capable of supporting world class product/culture to the organization.