RAC... had a rather bad experience with them. Was doing a medium sized project (>$1k USD), and had a delivery time of 60 days. Well, ended up the Indian company took well over 90 days, and screwd up my timeline as it conflicted with my uni schedule.
End product was rather shitty too, considering he was a >9.5 / 10 rating programmer, and simply looked like a damned template. Ended up arbitrating and paying him half for the work done.
Just be sure to keep in contact with them, and define your deliverables clearly from the start. Chat them up if possible to clarify stuff and you should be ok.