Vantaggi
Salary is just good enough to make you stay, benefits are pretty great as well. This ends up being more of a trap in the end, however, when you begin to realize that you don't want to work there anymore.
Svantaggi
The company does a great job of hiring good managers, then handcuff those managers by making them breathe down your neck every second of every day. There are a few roles within the company that allow autonomy, but not many. Additionally, the company forces the managers to support the client over the associate, which is a bad business practice. It is a relatively frequent occurrence that you will get into an escalated situation with a client based on company policy, and you inform them there is nothing you can do. Then, they ask to speak to your manager, and the manager immediately acquiesces, making you look like a stooge, and creating the habit within the client that they can only trust management, and can get whatever they want from them.