Pros
Great company to start your career with. Great people to work with and they have a great management strategy in place. Promote from within. Hard workers and top performers will be recognized (usually) I believe you get the best training and guidance in the first 9 weeks of being an employee. They have created a repeatable process for any hard worker to be successful.
Cons
Salary is not the best, but the potential earnings are through the roof (literally). Uncapped commission but they started to sunset commissions after a certain period of time. Your first 2 years you will work very long hours (50-60hrs/wk), but if that's something you're okay with then you'll be fine. Depending on the type of manager you're paired with, you can succeed really fast or struggle in the first 12-18 months.