Pros
Lots of pros:
Awesome people always willing to help out
Building world class products and services and growing quickly
Creating a significant environmental and social impact
Lots of interesting challenges both technical and business
Fast paced and constantly changing
Caring organization with flexible work hours, Lets be Great career development, paid sabbaticals, stock options, great office on the lake with College Campus like feel, Hack the Hive days, Dollars for Doers and paid volunteer days.
Cons
Not a lot in my opinion. People work hard and the pace is sometimes hectic but the results are excellent. Autonomy and accountability are worth it.