I find BusyBox init perfectly acceptable and small. I use it extensively as init for lightweight containers. It supports just enough init to handle complex or simple config.
Does tini offer something better? On quick glance it seems rather limited.
> On quick glance it seems rather limited.
That is the point. It does just what we need with a minimal amount of code.
For systems that are small but not tiny, one could consider runit or s6.