Well, leaving your wallet in the cloud isnt much different that leaving it out in the street, and certainly removes any anonymity, but I think I might actually prefer that to an unencrypted cold wallet (which can be lost or stolen).
If the wallet is unencrypted, its the same as physical cash or gold, but without the instant fungibility. Armory is certainly one of the better solutions around. Common sense is another.
How leaving your wallet in the cloud removes anonymity? Nobody can reach for it there except me, and even if a hacker manages to bypass my 2FA Google authentication, he can not do absolutely anything with my wallet since it is encrypted. I may as well leave it in the street and it would be perfectly safe, but I'm not placing it in the public cloud just for anonymity reasons. Using Armory would bring me 0 benefits security wise.