I use Coinbase. It seemed to be a reliable online wallet, and their budget is very large. Bought myself a solid 0.25BTC. The only thing that sucks is that there is a 4 day delay to get your bitcoin until you become a level 2. You can do this by adding your credit card in addition to your bank account but it only works with Visa currently and I only have a MasterCard.