Yep - same problems here. I have all three of the hardware wallets now - two ledger nanos, two Trezors and now a KeepKey, and I can say, unequivocally, that the KeepKey is where I'm going to keep my keys (ugh).
Why? Well, the two Trezors creak like a kids toy when I use them. One Trezor's screen is dim enough in some places to obscure the info being displayed so I no longer feel confident using it. Not to mention the buttons on one are also a little dodgy. Not to mention that Bits of Proof (the Trezor backend) has failed to be ready to serve me more than once during a transaction (and without it, the Trezor is worthless unless you restore the keys to a software wallet (bad idea)). Forgot to mention the last straw. After I moved my coins from one device to the other (to wipe and re-initialize the first), I dutifully tried to restore my keys by using the recovery process from the first to the second to ensure the phrase was good. Nope. My emails to support (they were nice at least) first elicited an extensive 'word list of common mistakes' that I was supposed to try combinations of mistaken words to try to restore the backup Trezor (yeah, right, like I didn't copy down the words correctly in the correct order??? - HAH!).
The Ledgers? I liked those too... until... every second time I connect them to my computers now, they are treated as if they need to be restored from the backup phrases. The metal shields on both of them are dodgy (fell off the one I use most often) and the other it's loose. Further, the black ''paint' on one of the keys got stripped off opening and closing the metal shield... and, then there's the card you need to have handy to transact. Yes, a card like a business card only made of plastic.
Leading me to discuss how the KeepKey is better. Well, to start out with, it's something that might have been designed by Apple given it's fit and finish. It's superior in every way to either the Trezor or the Ledger - top notch. The display is large enough for tired eyes to actually see the addresses properly to verify you are seeing on your screen what is the correct address being generated. I took the time to initialize the device and sent a few bits there, then wipe it completely and restore it from the passphase to ensure it restored properly, and unlike my Trezors, it worked the first time like a champ. Also the restore process seems much more secure than the Trezor - you are shown a list of characters on the screen of the device which are a crypt of the real letters to spell the words (you don't type the words themselves on a keyboard, defeating any keylogging in the process). I should also mention, the USB cable that came with the keep-key is a really nice one. Long enough to be convenient, and not some cheapo candy-colored 3 incher (don't ask me what a girl would think of something like that).
Is it worth the very premium price? Ask yourself how many coins you are protecting - 'nuff said?
I'm looking forward to having DOGE and LTC wallets available directly from KeepKey as a chrome extension. When that comes along, I'll be HODLING those as well.