I personally use Coinbase, I know the guy above me said don't use it, but I have never had any problems with them and all the transaction fees haven't been an issue for me as I usually only receive Bitcoin and don't send it a lot. I like Coinbase cause they are at least backed by something..