escrow.com is pretty cheap. They act as a middle man. First they take the buyers money, then once this is done the seller transfers the domain to the buyer. Once the buyer confirms they have received the domain, the seller gets paid. It takes about 7-14 days for the full process. There are many escrow services but escrow.com is the best deal I found. If you find a better one please let me know.