KOReader has all these features and much more. I particularly depend on the possibility to quickly override styles in badly formatted ebooks, great support for StarDict dictionaries, OPDS support for quickly downloading books from Calibre server, and much more flexible configuration of the backlight.