Escrow.com is safe, but damned if the buyers always slow things up with that service.
Last transaction with escrow.com took no less than 3 weeks.
Moniker.com is the bomb for me, each time has been about a week, and freeking seamless. They also handle the entire transfer. They get the cashola, they take the domain and do the push to the new owner. Then the money is released.