Pros
Mission driven. Every day work your doing is making an impact.
The company's values are more than just words on the wall. Aim Far, Own It, Win Right, Be Obsessed, Join Forces and Expect Candor. These are woven into the company's DNA and have seen them in action drive positive results.
The company is not afraid to fail but has high standards and is execution focus.
The idea of respecting maker time is something that I feel more than other places I've worked. Sure there are meetings etc... but people make an effort to respect the "doers" time which is extremely refreshing. It's a big faux pas to interrupt someone wearing their headphones. I bring this up as it may seem like a little thing but that cultural focus on respecting maker time allows the doers to actually produce. For those that write code and other ICs this is incredibly refreshing.
Cons
Growing Pains are mostly in the category of rapidly scaling company. No work place is going to be perfect. Some tension amongst teams not co-located.