http://localbitcoins.com is my favorite; I recommend using their escrow service. I've been fortunate to buy bitcoins from trusted friends directly, and I've used localbitcoins.com other times and met some awesome people and a new friend near me.
Where are you located? If you're in the US, Coinbase is also OK, but they're having growing pains and their site is often inaccessible.