Upwork has provided reliable and professional source of talent to meet my business needs. For short term and even long term requirements, I have always found amazing talents to work on my processes.
Of course this is no miracle solution. The key is meticulously reviewing and interviewing freelancers to best suit your business principles. It's the same with regular hiring. Upwork just makes it easier and faster.