Pros
There is unlimited earning potential, you are in complete control of your own schedule, own your own book of business, and are able to provide valuable financial services and tools to those who need it. The employee benefits are pretty good including a generous stock option plan, a nice bonus structure, and residual pay. It is a postion where if you can make it through the daily grind for 10+ years you will be very happy with the money made and is without a doubt a job you should only consider if you are truly looking for a long term position with a company. Don't work here if you only want to get 1-2 years of experience and move on, it's not worth it and there are better places to do that, but if you go in with a long term perspective it can be a good opportunity for those that are driven, competitive, and good in a sales/numbers environment.
Cons
It is one of the hardest jobs I've encountered and the numbers back it up as there is a little less than a 15% retention rate of employees after 4 years. A big part of this is there are a lot of costs associated with the job, for example: you rent your office space from the company and have to pay for it, the same with the mandatory company computer, as well as your licenses, the majority of the planning and organizational software necessary to do the job, and professional liability insurance among other expenses. It's not uncommon for my first salary paycheck ever month to go entirely to these costs. You spend about the first 3 months of work without any form of salary so in additional to trying to learn about all the products and services, you are required to try to sell these products in order to make money, even though you do not know enough to adequately sell them. Additionally in the short term the pay isn't competitive with other companies in the industry, it gets better after about 5 years and catches up, but that is due to the compounded residual pay in addition to the bonus structure. There is a terrible work/life balance as I typically find myself leaving home by 5:30am and getting back home after 10pm. This is mainly because the job is at it's core a sales job, which would be fine, but in addition to going through the typically sales process (prospecting, making calls, preparing for appointments, running appointments, closing the sale) you don't have an assistant of any type so you are also responsible for the administrative half of the sale (filling out paperwork, processing paperwork from start to finish, following up with and correcting any errors made by yourself, the client, or the home office-who unfortunately are very understaffed and as a result make an immense amount of mistakes). This gets better after time when you can afford to hire an assistant to handle the follow up and paperwork, but again that is an entirely out of pocket expense with no company support. There isn't a very clear channel of communications at any level of the company. When paperwork needs to be followed up on you can easily wait on hold for 30+ minutes just to talk to 4 different people about the same problem before ever getting to someone who can solve it. There needs to be a restructuring and a serious reevaluation of how best to provide insurance.