Pros
My supervisors are amazing. My teammates are awesome! Management really cares about you. As long as you want to succeed, they will help you get there. No one wants to stand in your way of growth. If you ask for more they are happy to give you more. If you struggle, they are always their to help and guide you. The job itself is easy. You make it what you want. You put the effort in and you will get rewarded. Like many jobs that deal with customer, you have good ones and bad ones. If you enjoy a relax work environment but you are goal driven this is the place for you. The company itself is top notch! I have worked in lots of places that treat you like you are expendable but here they treat you like family. If you are willing to work hard, be a team player, enjoy learning new things, and is driven this is the place for you. You can only move up and they will help you move in that direction! Many of the negative reviews sound as though it's from people that don't want to put in the effort.
Cons
There really isn't a con - maybe difficult customers but you get that no matter what roles you are in.