it depends how you want to buy. I mean what is your alternative payment source for buying bitcoin? if you have paypal or other e-currency like payza and Perfectmoney. then it is better to buy bitcoins from individual trader on this forum. and if you want to buy bitcoin through bank account or credit card then localbitcoin is best option for it.
Localbitcoin is an option but you need to be careful with whom you deal.
You can try virwox if fees is not an issue with you.
Coinbase, Xapo, Bit-x and Gemini are some trustworthy websites.
As well and you can even try buying bitcoins from forum members in the Currency Exchange section.