Pros
Ok benefits, ok paid time off, work at home opportunities
Cons
Even if you work hard and your performance is excellent it's still difficult to advance to higher position. There's too much micromanagement. The culture of the company has declined drastically. There is gossip, employee retaliation (I've experienced retaliation), the human resources department does not provide solutions to employee valid complaints in violation of ethics. There is favoritism. The company does not want to increase pay for employees taking multiple client calls which increases the work load. The hard workers have to pick up the slack of lazy ones. Team leads are baby sitters. Each department is on their own page which makes for numerous mistakes which should not be happening.