Pros
Great product, people and culture with training, systems and support in place to give you every opportunity to succeed. The only way you won't succeed is if you don't try or don't follow their proven steps for success. You have the freedom but also the accountability to be your own boss and grow your business as large as you want.
Cons
No cons for BVM because they keep working to improve everything they do and give you every tool you need to succeed.