Blockchain is imo the best, however Blockchain is good too, but they have the private keys (from what I've heard) and can terminate accounts if they suspect you from selling bitcoin. A great feature about Coinbase is that you can attach your Debit and Credit card to it and directly buy bitcoin with it.