I see a lot of negative reviews. I've been on the platform two months and am happy, overall. I think a lot of the negative reviews are left by those who break TOS, or who are inexperienced and/ or don't take the time to understand the ins and outs of the platform. Yes, Upwork fees feel ridiculous at first, but the longer I use the system, the more I understand the need in place. Clients must verify their payment, they offer payment guaranteed jobs, and I am often approached by Upwork with jobs they matched me up with. The system also organizes my jobs, offers security by lightly screening clients enough to verify they are real people and not bots, and there are a lot of checks and balances along the way that helps me avoided being, well, screwed over. I'm doing well and am happy with UpWork and don't plan on switching platforms anytime soon.