Pros
Personal Development--Learning to apply life skills to develop both professionally and personally. Great atmosphere surrounded by hard working motivated people. You are not being micro managed, allowing you to develop self discipline and time management. Opportunity to control your income and earn bonus money every week. Lastly, being able to travel around the US, paid for by the company, and learn from people in the business all over the US.
Cons
Long hours. It is a longer work day than usual, but because of the great atmosphere, time flies by like crazy! Work Hard Play Hard is a motto I choose to live by. You must learn resilience. When learning a new skill set, its hard sometimes to be patient waiting for the desired result. I have struggled learning at a slower pace than expected sometimes, so having the resilience and persistence to keep fighting, regardless of how long it takes to achieve the desired result. This position can be hard if you do not have a why to what you are doing. Figure out your why you will be unstoppable.