Pros
Affordable, comprehensive benefits including free vision benefit at the on-site ophthalmologist. Bonuses available such as earnings, extra breaks, and increased time off. Outstanding, fun company culture with hyper focus on exceptional customer service, employee happiness, and community engagement. Employees are given the tools and trust to give customers the best service I've ever seen with little effort or stress on the employees' part. A large portion of management and service employees have been with the company for 10+ years, which really says something about their satisfaction.
Cons
This is a sales position! They make it very clear throughout the application and training process that customer service (phone and chat) are sales jobs and employees are expected to meet sales performance metrics. While that can be intimidating and not for everyone, the minimum requirements are completely attainable with reasonable effort.