My two centavos: I would get a tablet where the bootloader can be unlocked, and CyanogenMod installed on it. I still have a long-discontinued Nexus 7, and with the latest CM, it still runs quite well, especially as an e-reader.
Personally, using CM + NovaLauncher + SwiftKey is what I like having on all Android devices. This gives me a consistent user interface no matter what device I am using (so I don't have to relearn HTC Sense, Samsung's stuff, raw AOSP, or whatever the tablet maker chooses to sling at the user.)
Disclaimer: I'm a UNIX (Linux, OS X) type, and I tend to do things with a tablet that not that many people do (copy documents via ssh to another machine, or just use the tablet for RDP or VNC use over a VPN). Even though I am a registered Apple app developer, and have Mac code for public download on GitHub (mainly for watching the thermal pressure on the latest gen MBPs), I don't really tend to use iPads. The main reason is that jailbreaking them can severely weaken their security, while a rooted Android device has zero loss of security, especially with the latest security mechanisms (where apps cannot even ask for root unless they declare it in the permission manifest on the store.)
I don't know if this might help the OP, but being able to use a standard interface makes Android a lot less annoying.