+1 for ReadEra! Besides .pdfs, it covers a lot of ebook file formats, like .epub, .mobi, .azw3, etc. I typically download .epubs because you can change the font and font size, as well as use dark mode quite easily that way. And it looks like the most recent update now has TTS available for Premium users. It’s a very solid app, and is my top choice as well
Used it for a while. I quite liked it, but ultimately I switched to an LTSC build because there was an issue with configuring my printer’s driver that I couldn’t resolve. The tweaks likely got rid of a dependency that the driver used