Pros
Incredible mentorship and leadership
Repeatable systems for success and growth
Ethical reputation and morally sound
High commissions and incentives
Fast pay
Great training tools
Long lasting positive reputation with carriers
Easy to sell and fun
Cons
All comes down to the person that onboards you. If they are not doing their job and teaching you the systems and helping and training you well, the business can be hard. Very few bad trainers, if any, that I know of so just spend time with the people that are succeeding at the level you want to be at.