It's going to be rare that, on your first use of these services, you can make a decision based on a close call, evaluating code quality, UI design, and so on. No, you'll be evaluating "did the project get completed AT ALL?". And you'll learn a lot about how to find people using these services, and how to write better specs yourself, so that you don't waste everyone's time in the future.
Oh yeah, tell me about it. I've seen too many projects die and wither on the vine. And it was always due to either bad management or unrealistic expectations. The worst of the lot that I was personally a part of was this Revenue project at Conrail. (Remember them?)
Back then, I was just a consultant working on a part of a major project to redo the revenue tracking system that was originally based on Cobol running on mainframes. That was my only direct contact with mainframes in my career, and quite frankly, I never want to be near one of these beasts ever again.
I recall writing email on the mainframe interface once, and had mistyped a line. I could not figure out how to delete the line, so I asked one of the "old hats" there.
I watched in in moral shock and disbelief as he had to do several keystrokes and go through 2 or 3 screens just to delete a SINGLE LINE OF TEXT!!!!!!
But I digress.
That project was horribly managed, and went nowhere. And then management had the gall to call us all into a meeting to tell us: "You have all failed". "You", meaning all the contractors and developers. Oh, management couldn't possibly be at fault could they?
And to show how the sheer insanity had progressed to utter lunacy, they had us all to change the names of the files of our source code on our PCs to be like the filenames on their mainframes. Basically, 2 letters followed by 4 digits. So "WHATTHEF.CPP" would be renamed to "WF3377.CPP". This effort was supposed to make the entire project more "manageable." In those days, PCs could only handle 8.3 characters (thank you Microsoft!!!), and it was hard enough to know what a file was when the name had to be limited to 8 characters. But now only 2 meaningful characters? I went insane.
Needless to say, I quit. I already had another job lined up on that day they told us we "failed".
And a year later, Conrail finally closed its doors forever. Good riddens!!!!!!