Pros
Young and intelligent workforce comprised of people who genuinely like the company and the brand. The focus on doing what is right for the customers is deeply ingrained within the corporate culture, as is doing what is best for employees. The work/life balance is great - the complete opposite of somewhere like Amazon
Cons
Although the organization is relatively flat, many decisions come from the very top. The culture promotes gut over logic or facts as a basis for decision-making, which is a reflection of the poor data management systems within the company. Hard data is hard to come by, and the company operates without great visibility around what is going on in the field. The pay is terrible. No buts about it. At least once per day, I think to myself, "I'm happy with my job, but I'm really bitter about the compensation package." Also, the amount of vacation we receive is a joke. For an experienced employee to come in and have only 2 weeks of vacation is ridiculous.