Pros
Nice people, flexible work schedules, decent benefits.
Cons
All company profits are tied up in improving customer experience or rewarding shareholders, therefore next to nothing is spent to support back office staff. This is evidenced by crazy burden placed on management (non customer-facing employees)...poorly managed facilities (1980s decor, mismatched office furniture, inefficient HVAC, etc), lack of IT resources and admin support, lack of time to ensure quality, etc. It is difficult to meet deadlines, get responses from other departments, or schedule a meeting because everyone is crazy busy. The company winds up taking the cheap/quick approach, rather than the best approach, to solve a problem, which results in inefficiency and wasted resources down the line. A vicious cycle ensues. Maddening!