Thank you all for your suggestions! I will use escrow.
I use Paypal all the time for any order under $5,000.
I know for a fact that all you have to do is dispute the charge and the funds are put on hold for whoever received it. Make sure the buyer is a VERIFIED Paypal user, and you shouldn't have any problems. Moniker and Escrow.com are good, but take a lot longer for the transaction.
I currently have a $100 payment on hold a guy made over five months ago to me for some appraisals and advice I did. He wanted me to give him hours more consultation and sell his domains for free, and bombarded me with over 50 emails. I refused, and he tried little weird harassments over the last few months, and I beat him at every turn, even getting his fake email accounts closed (it's good to have connections sometimes). So his last option to hassle me was to file a complaint with Paypal and say the payment was UNAUTHORIZED. The money he paid me was put on hold in my account, I was contacted to resolve the dispute, I sent in my proof that in fact the work was done, and I expect the money to be released. This is the second time this has happened in three years and over 2000 transactions. So I know first hand, if you think you've been ripped off, Paypal will put a hold on your payment to the seller.
As a domain consultant, I show my clients how to protect themselves in other ways BEFORE the sale (or they hire me to do it):
1. Make sure the person actually is the person who owns the domain. Check whois and send an email to the email on the whois and ask him to respond to you from that email. Make sure the email you sent is copied back to you.
2. If he has a paypal account, request a "Payment Request" from him. Paypal will send you an invoice, and it will include whether the buyer is VERIFIED and how many transactions he's completed.
3. Contact the registrar that holds the domain and see if Support can't give you a thumbs up on this customer, and whether they will participate in helping you attain the domain for free.
4. Get at least two phone numbers from the seller, including a friend's or wife's or family member. Call them both. Find out as much as you can about the seller before you make the sale. Don't be afraid to ask for as much info as possible.
5. Ask around on the forums to see if this seller is known.
It's either that or take the longer process and pay some percentages to the escrow services. Escrow services guarantee there won't be a problem, and are good for high priced deals (it's all relative I suppose) but it is also a very good thing for you to be as well-informed about the whole domain selling/buying process and do your research on the buyer/seller.
Hope this helps,