Safely buying bitcoins in person What is the safest way to exchange bitcoin for cash in person.

Obviously meet somewhere public but other then that how should an exchange proceed? What steps should be taken to ensure both parties are protected and everything goes smooth.
This is the usual procedure:


Meet in a public place with wifi
Person buying bitcoins gives you the cash.
Person selling bitcoins counts the cash.
Person selling bitcoins transfers bitcoins to person buying bitcoins.
Both people wait for 1 confirmation.


If you use localbitcoins, you can skip step 5.