I do like coinbase, but as I'm based in Australia, it doesn't look like I can withdraw to a non-custodial wallet or withdraw for Fiat if need be.
I believe you are still able to send digital currency from your Coinbase account to another wallet or exchange. But it is best to check with Coinbase support before.