I'm still kinda a newbie to BTC, but some of you know me from the OTC channel. I'm basically writing to recommend Ziggap(
http://ziggap.com).
Especially considering that bitinstant is no longer depositing btc to an address(as of the night of 24 February 2013), this is the only service I know that allows cash deposit. They're fast, friendly, and generally pleasant to work with.