LocalBitcoins is fine for me, just stay away from those without like 100+ trades and those who have ridiculous requirements like a photo of you and your credit card and shit. Cuz I really want some random asshole on the internet to see that..
I even press the "I have paid" button just before I actually pay so they can't cancel it the moment I actually send the payment.