There's also this:
Calibre. It's available for Windows, Mac, and Linux (not for any mobile device, however). Also, it isn't just a thing for which to read ebooks, it can manage your device's library and you can use it to convert files from one format to another. If anyone self-publishes, it can assist with that (convert your book from whatever format you've written it into a suitable format for Kindle, etc.)
It is also extensible: there's a boatload of extensions you can add on to it. My favorite is 'Search the Internet,' a plugin that enables you to search all types of
online databases out there for that one book you know is out there somewhere....