The concept of it is a great one, but the service at upwork is the worst. They don't care about honest transactions and are willing to let scammers work on their platform as long as they get their cut. I lost thousands of dollars with upwork and they did nothing about it.
Not an honest company at all, use a different platform.