Yes, I'm in the US. Will any of these put the bitcoins directly in my wallet? I don't want to use paypal because I've been screwed by them before.
You have to give them your wallet address (the long string of random characters, begining by 1)
Buy a very small quantity for testing purposes and see if it arrives good.
Someone mentioned Virwox as a fast way to get BTC but the fees are shit.