I'm a regular user, though I'm terrible at consistent, daily reviews. I somehow manage to keep on top of it, even after skipping weekends or entire weeks. You can tweak the settings to make it easier for less-than-perfect users.
Lifehack: Anki + exercise. Combining Anki with an elliptical or stationary bike improves both my review and exercise frequency and duration.
I've made my peace with the terrible UI/UX. Like many folks here I tried to roll my own SRS app at one point. But my review sessions would always get derailed with brainstorming new features or dealing with bugs. Personally, I'm not sure that the productivity gains from improving the UI/UX are worth the development time (especially when the whole point of using Anki is efficiency).