I have been offered a remote job for a serious but small U.S.-based company. I am Mexican and I won't move to the U.S. The company tells me that hiring me as an employee would be a big problem for them (financially and legally), so they would prefer to hire me as an independent contractor. We are still figuring out how they are going to pay me.
I started looking into some of the freelance sites that manage payments (e.g. oDesk, freelancer). I thought the company might be able to pay me through such a site. The problem is most of the sites I found take big percentages of the money I get.
I am looking for some advice on this. What would be the best option for getting my payments?