Coinbase is ok, if small amount. If larger amount it is cheaper to wire an exchange like Bitstamp, buy, (then transfer and sell on mtgox if you want), the US does not have a monopoly on bitcoin.
I agree that Coinbase is good. Thanks for the tip on Bitstamp! I didn't know about them.