Pros
Sometimes has flexible hours. The longer you've been at the company the better, but your direct management will be the most important to have your back and give push back when necessary.
Cons
Lots and lots of cutting corners. Basic office workplace items such as chairs and water coolers are removed for maximizing of profit. Sales are heavily weighed, even though there is an incredible amount of pressure to beat an unfairly weighted "customer satisfaction" measurement system. Company looks for ways to make sales goals unattainable and therefor not pay out any bonuses or pay increases. Long time staff do not have any incentive to stay within the company. New hires are undertrained and often not the right fit for the company. Company touts to the employees in a derogatory manner about employee pay and by law provided benefits (i.e. health insurance) being "worth more" and therefor trying to shrug off potential hourly pay increases. Staff are overworked for salaries that are stagnant. Locations are understaffed, but by company standards, are "overstaffed". Company claims to be in line with industry standards for pay, health benefits, and others, but either provides no raise touting industry standard reasoning, or insulting pay increases that do not cover cost of living increases year to year or health insurance premium increases.