Recently, I have been forced to finally replace my old and not-so-trusty N900 with something a little more up-to-date. I ended up with Nvidia Shield Tablet. You can get these for great price, if you are lucky, because of the global tablet recall. The old tablets can survive this procedure and seem to be working well.
Hardware keyboards on Cyanogenmod 12.1
1