As a bit of a newbiw... I've been investigating desktop and hot wallets quite a bit the last couple of days.
I initially created a blockchain.info wallet... because a lot of the reviews and comments I saw said that it was good and had a lot of nifty features (owning private keys, signing messages etc)... however, a lot of these nifty features don't exist in the "new" wallet, only the old legacy one... I did not know they had recently upgraded, so it seems like a lot of the more useful features are missing.
I created a Xapo wallet a bit by accident. I was wanting to "test" that my wallets were working etc, and was mucking around with faucets to generate an incoming transaction. One faucet made payments direct to the Xapo... I'm still not 100% sure how this actually works, and how these coins are registered in the blockchain as belonging to me?? As there doesn't seem to be a transaction associated with them??
I have also been looking into Coinbase... haven't tried it out as yet... as I think I will just setup a desktop wallet.
Ran into some of the exchange type services (like YoBit)... but I see the overall consensus is that unless you are moving the money/coin or actively trading, you should NEVER leave your money on an exchange. Sounds like pretty decent advice to me.
And finally, although not exactly about online wallets... I have begun in earnest to look at Desktop wallets as with all these online services either getting hacked or running away with peoples money... I'm getting a little paranoid.