It gives you the freedom to run your own business and top performers can make great money. New and innovative products are constantly in the works.
Cons
If you don't like constant change it will be difficult. With new products and processes being developed you will have different directions and updates on a daily basis.