I take it you've never heard of LocalBitcoins?
I have, but doesn't it require that you meet up in person? If so, it's like comparing eBay to Craigs List.
You *can* meet up in person, but most people do wire transfers, cash deposits, PayPal, Western Union etc...