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..
LOL. You're wrong buddy. Coinbase is not the best wallet when you can't control your private key. For now as I know the best wallet to store Bitcoin is coldstorage wallet like Trezor or ledger nano s which you can control your private key and nobody can stole your Bitcoin when you're not connect the USB stick with your computer and click the button on the USB stick.
i use coinbase for buying bitcoin with fiat, a direct transfer
from my linked bank account attracts zero fees, transfer to
gdax and to a different bitcoin wallet attracts zero fees.
coinbase is an excellent facility but i dont store bitcoin there.
There are 3 wallets I use, coinomi on my mobile phone wallet,
exodus and electrum on my desktop. I have control of all my
wallets and the private keys. its much safer than storing
them long term online.