It's wonderful if you want to settle for a secure and stable job.
Pros
Benefits are great, 3 weeks of paid vacation, almost additional week paid for sick days and personal days. Schedule is flexible, able to excuse myself with early arrival or early departure (or i guess depends on your managers). Paid for national holidays. I like the commissions taste on top of the fixed salary base. Even though the base is one of the lowest among the banking industry (compared with friends that work at other banks), however the commission part is definitely a lot higher than other banks. Suggestion on getting promotion: work smart (sometimes also leads to unethical decisions) and getting browned nose on all of the top managers.
Cons
Coworkers sometimes become your enemies due to the competition. A lot of drama at my branch, which i dislike the most. And two of the reasons I want to leave is because of the lack of management and work environment. It's definitely NOT a team effort environment. I said lack of the management is because your voice won't' be heard, because if other people who has the seniority says otherwise, your voice won't matter at ALL. Company is reducing employee incentives. So compare with other companies before diving in. Make sure to talk to the employees at the specific branch that you apply to. Read their personalities and work ethic. Some of my other coworkers from other branch LOVES their work, their managers and their coworkers, but some also HATES their work, managers and colleagues. It's very hard to get transfered out to a different branch. And remember, if you don't want anyone to know anything, DON"T SAY ANYTHING TO ANYONE. Words will spread like a wild fire, because NO ONE is professional, including branch managers, and assistant branch managers. They have nothing to talk and gossip about, so they will use whatever they hear at the branch and make you a target.