Have you used them? Like anything, odesk/elance/etc require an investment on your side to make successful.
We've found good people through odesk to take on tasks we weren't good at -- front-end javascript, document translation, audio transcription, to name a few.