I use Coinbase due to its offshore security for our bitcoins. I love the storage benefits and ownership. A truly secure platform for exchanging real cash into digital currency.
The only aspect I question is the fact it has to attach to a bank account in order to operate. I can't use a cash card or other means to generate cryptocurrency.
As a wallet coinbase is so good but I don't think so It's okay as a exchange also better try to kraken or localbitcoins. Both are so good while you exchange your bitcoins into fiat cash. But it takes sometimes to transfer your money to your account.
Best option to exchange the bitcoin is by using btc debit card only. It's reduce most of the charges.