I started with TradeHill thru dwolla, and just got tired of the lengthy process...next went to exchangebitcoins.com, which was an excellent and useful and quick site...many people I know loved them...but they closed one day, refunded money, and that was that...
The up popped get-bitcoin.com .... to me, they have the same approach as exchangebtc.com and are easy and fast. You can deposit cash in their accnt in any Wells Fargo or Bank of America branch...or just send online from your bank accnt instantly for no fee...
Doing the cash deposit, then emailing photo of receipt, has never taken me over a couple of hours, usualy quicker. The answer all emails I've sent them in a freindly manner.
My only worry is they'll fold, but I'm hoping they don't...only downside--for some--is that you don't have an actual account there...so you get leave funds, like dollars, in your account, and change at another time....no, what you do is click on 'buy' fill out online form, with email addy, they reply with account info you will need, then I trot down to bank, deposit cash, and email receipt...
for me, within an hr or so they reply with another email, tell me the going rate they exchanged funds at, and btc are on their way...account info they send you, before deposit, is good for 24 hrs...just remember to write transaction # they assign you on receipt...but again, very helpful, very easy way to get btc. I just have them sent to an instawallet somewhere, for those of you who like to keep it 'in the cloud' as much as possible...no need for wallet on pc anymore...for me anyway, some like keeping their funds close...

Nice operation