I'm gonna say this just one more time, and then shut up on the subject entirely. (Quiet with the "yays!" out there...). It is, of course, just my opinion...but it comes from some hard experience.
If you choose to store your coin anywhere but in your own wallet, on your own machine, using the Bitcoin Core client, you're taking a chance you don't need to take...and you're taking it for the sake of convenience, not for security. Your own machine's network and physical security are your kuleana (Hawaiian for responsibility).
Yes, I've used other wallets, Armory as well as a couple of others. ALL of them are, IMHO, simply layers put on top of the Core to add bells and whistles. This is a common result of open-source dev...folks come up with all sorts of ways to "make it better." And, again, I wouldn't mine to an exchange account under ANY circumstances.
My late Pop, a certified genius with all the ego of a Buddhist monk, would caution me when I was building ham radios for other kids (this is when I was maybe eight) that, "a truly good design cannot be logically improved upon without degrading its integrity...in the vernacular (he loved using that), why do ya wanna make a ruby out of a diamond? Because you like the color red?"