For those of you that prefer to buy bitcoin directly from another person, you should try LocalBitcoins.com. They are a global marketplace that allow you to buy from sellers, locally, with a variety of payment methods that include cash in person, Interac e-Transfers, Western Union, PayPal Pre-Paid Disposable Credit Card and many others, all on LocalBitcoins.com.
To protect you against fraud and provide peace-of-mind when conducting an online transaction, LocalBitcoins.com uses escrow to take the bitcoins you have reserved from the seller’s account and hold on to them until the seller releases. If you have in fact paid and the seller does not release for some reason, you can file a dispute and LocalBitcoins will resolve it for you. So hang on to your receipt!
LocalBitcoins.com is the best service to use for those who want bitcoins almost instantly.