As a side effect of its openness I’ve bought more books through the Kobo store than I would have otherwise. A perfect counter example is my Oculus Quest 2 which I go out of my way to not buy games from its associated marketplace on; as long as that device is hard-tethered to Facebook and its software, I’m better off as using it as a “dumb” headset with VR purchases going to PC marketplaces like Steam.
Kobo devices ship two different rendering engines: the obsolete, appallingly bad Adobe Reader Mobile SDK (RMSDK), and their own, bespoke, WebKit-based renderer. By default, files with an .epub extension are rendered with RMSDK. Consequently, you'll get all sorts of weird issues. Some of the ones I've encountered: I've had cover images not displaying in the library, misbehaving internal links (footnotes), inability to override typefaces/text size.
Easy fix: rename the file to .kepub.epub[0].
Slightly more involved fix: run the file through Kepubify[1] first. This tool makes further tweaks to the books to enable a few other features, like remaining read time estimation.
[0]: https://github.com/kobolabs/epub-spec#sideloading-for-testin...