Ok thanks! That was really helpful!
But it seems expensive.
I found another way to get BTC that seems easy and cheap.
get an account with Dolla.com deposit money with them (only $.25 to deposit almost any amount of USD to your Dwolla account.
then head over to Mtgox and transfer the funds from Dwolla to your mtgox account. as far as I can tell mtgox does not charge a fee to transfer funds from Dwolla to mtgox. Then buy BTC.
This seems like by far the easiest and cheapest way to buy BTC. as far as I can tell.
Any one else want to comment?