Everytime that i bought bitcoins on the past, i used to buy them through localbitcoins, -> by peer to peer, that was the best thing for me since i felt very safe about that.
I do not like to do bank wire transfers or something else, what if the other guy ends up scamming you?