localbitcoins.com is a safe and anonymous marketplace to buy bitcoins. I've found that cash deposits are the fastest and safest way to buy on LocalBitcoins.
localbitcoins.com is always pretty good as long as you choose a safe payment method... i.e. not paypal or something easily reversible.