Pros
Continual growth from a personal, business and finanical aspect. Training that is constantly getting better and more detailed. Numerous avenues for advancemnt within the organization. And exciting and family oriented work enviormnet.Cons
None that I can think of currently.