Pros
The pay including commission and benefits is pretty good. They are also very willing to promote from within; this is usually based on your sales performance. Managers are generally willing to work with you to find a career path for you. Also, they do a great job of training employees and providing resources to keep employees knowledgable.
Cons
The corporate culture is incredibly cutthroat. Management provides incentive for employees to steal accounts from each other. While they claim that teamwork is important, they also train you to be the first one to take a customer as they walk in, even if a co-worker is already going to talk to them. Additionally, upper management preaches that their system works but change everything in a panic if sales are not as high as they want them. They also have a hard time hearing someone say no or that something isn't working. As such, they don't show much respect to their employees, especially when things are bad. There were also issues with cultural sensitivity. And finally, management was way too pushy about getting a sale. There were several times where it was obvious from what a customer was saying that they would not open an account; forcing us to try a hard sell just builds up bad will and makes sure that customer will avoid coming in later on.