Pros
Coworkers are mostly nice, the dress code is casual, I never have trouble getting time off approved (although you only get ONE week of paid vacation).
Cons
So many. It's a tough job, it's customer service. Management is horrible. They seem nice at first, disagree with them once (even when they're in the wrong) and you're forever doomed. The other upper management including leads really don't know what they're doing. Nobody is ever on the same page here. Ask 10 managers the same question and you'll probably get 4 or 5 different answers. Promotions are given based on 2 things: 1. Who will play politics and tell upper management only what they want to hear and 2. Who is friends with upper management outside of work. Everyone seems to date, or have dated everyone in the office. They actually have an entire page in the employee handbook dedicated to "office relationships." There are many instances where an employee is actively dating their direct supervisor. Gossip runs rampit here. There are so many cliques and managemt is part of it. They constantly talk about other employees to other employees behind their backs. Really unprofessional. You're expexted to do way too much multitasking. I understand its a fast paced environment, but there's a limit. I almost always leave work completey mentally exhausted.