Pros
The environment is extremely lax, and there's an air of camaraderie in the office amongst the non-management employees. Everyone loves to joke around. There's also work-from-home days which is great.
Cons
Management doesn't effectively communicate with employees. Often, they let customers walk all over them, and the employees have to double their workload due to management's lack of communication. Unless they've updated their procedures, their team meetings are extremely late and often under-attended by important employees who really need to be there. That's mostly because there's a weird relationship between certain employees and upper management that definitely favors them above others. Unfortunately, it's not a 100% safe environment for LGBTQ employees in my opinion. The employee turnover is high, and I believe there's a reason for that.