I use localbitcoins, pretty simple and straight forward
Buying at exchanges can be better, cheaper than localbitcoin, the buy price on localbitcoin is higher than exchange, the sell price is lower, and many scammers with gun may rob us. I prefer buying on exchanges, not offline exchanges.