Im using coinbase, is that good enough for an average user?

if you don't mind spending some time to learn how to secure well your wallet, i say go for centralized wallet, but with bitcoin i want to be my own bank
at least coinbase does offer a good protection and insurance against stealing, so you're safe enough