Pros
Growing quickly, lots of upward mobility/opportunity for promotions, good entry-level and experienced sales position and experience, great mission that helps the environment, nice benefits, beautiful office location, an environment where hard work gets rewarded, well-intended/principled founder and leaders and collegial atmosphere!
Cons
Not many beyond some standard growing pains for high growth companies noting I implore your do not blindly believe the negative comments from mostly departed employees noting the company has really done a commendable job enhancing its workplace culture through its culture committee, its diversity committee and other HR changes and recruiting initiatives.