Before I stumbled on Bitfloor I was using MTGox and Bitinstant. Before that I was using TradeHill and Dwolla.
Bitfloor is an all in one shop! I have had VERY good fortune with Bitfloor.
I don't really care about the fee...if I were to use bitfloor to buy btc, then where would the funding/money itself come from to buy them? This is the situation I've come across. I can buy bitcoin from many different sites, but paying for them is the hard part. The only reason I brought up Dwolla was because that seems to be the only place where you can add a funding source.
With BitFloor you can just deposit cash at any Chase bank branch (more soon) and be credited your USD immediately; not sure of a faster way to be able to buy bitcoins.
I just hope Chase doesn't stop you like they did MtGox and we all have to go through Bitinstant which is a rip off if you ask me. Bitinstant uses a service called TrustCash and TrustCash has a bank account at Chase!