Here is the latest and greatest. I ranked them easy, med, or difficult based on how much of a pain in the ass it is along with how long it takes to get your bitcoins. Hope this helps. Please take this how-to and replace with prior how-to articles I've written on how to buy.

Easy...Bitcoin with Debit/Credit Card and/or Western Union Coinmama | Buy Bitcoins with Credit Card & Cash (go on site and follow directions)
Easy...Bitcoin and Bitcoin Trading with Bank Wire Transfer www.bitstamp.net (go on site and follow directions)
Med...Bitcoin with Paypal LocalBitcoins.com: Fastest and easiest way to buy and sell bitcoins (go on site and follow directions)
Med...Bitcoin with Bank Wire Transfer www.coinbase.com (go on site and follow directions)
Difficult...Bitcoin with Bank Wire Transfer, Paypal, or Debit/Credit Card VirWoX // Buy or sell Linden Dollars, Avination C$, and OMC for Euro, US$, Swiss Franc, and British Pound. (do search on youtube for directions)

Best free bitcoin wallet can be had at https://blockchain.info/wallet