Amazing culture and chock-full of super smart people.The in-depth interview process brings in the right people that are an exceptional fit for the organization.
Cons
People that thrive in highly structured environments may not thrive here: it is undoubtedly a "startup" environment with a high-level of ownership and autonomy.