Pros
People are very friendly, and everyone position themselves as "available to help". Fun group of people. Vacation time, benefits, and compensation are standard and fair.
Cons
Absolute disaster when it comes to processes. Employees that find holes or problems with processes or find issues that need to be addressed are rewarded by given the task of fixing the problem they found. Management has remained consistent for years while sales associates, customer service representatives, tech support, and all other members of staff have a high turnover rate. Marketing is looked at as not being necessary, while sales is pushed to constantly sell with no support or marketing team to promote them. Sales territories are ridiculously too large for any one person to manage and company as a whole is heavily understaffed. Most people take on the responsibility of 3-4 different roles, while some remain bored and surf the web all day. Management does not focus on the customer experience and will do ANYTHING to get a sale, even yield negative margin.