Pros
Schedule can be made to fit almost any lifestyle due to flexibility in properly managed store. Overall benefits package is competitive with similar retail positions. Helping people see health benefits is enjoyable. Meeting a thousand customers a month and talking with them is very sociable.
Cons
One of the only jobs/careers where a person can lose 30-50% of their salary solely based on coworkers lack of over performance and the shear greed of the corporation. The entire business model favors under performance up until the day you get axed. It is a catch 22 due to the fact that you have to choose between doing less to make bonus and fear termination or doing more and getting paid less. In a nutshell, you cannot control your annual income by being better at your job you will be handicapped the more successful you try to become.