Setup is easy, the system is not hard to learn but if you have issue with quality or on the backend of the system forcing you to contact support. Forget it... You are dealing with agents overseas that are entry level at best. The purpose of becoming a partner with a company would be to have some dedicated agents or a team to help with new accounts or service issues. I can handle basic things but contacting support and getting someone who really understands their system is a stretch. They really need to look into their internal structure and cater to their partners who are actually out selling the product.