I had an excellent experience with rentacoder.com. The best part is that the website holds your money in escrow and builds up to the programmer as she meets milestones. The website also arbitrates when there is a dispute.