You could also use 2 of 2 multisig address controlled by both you and the other party. This way you eliminate the need for additional third-parties and escrow fee's or tips.
Here is a great client-side javascript app called
2crow which will help you accomplish this. It also works offline and is of course
open source.