Portable to other systemd-using Linux distros.
sysv init scripts simply weren't portable between distros, leading to tons of non-standard, incompatible fragmentation.
Users simply couldn't simply take their own scripts over to another distro and expect them to just work, given said differences.
With systemd, unit files will simply just work between all systemd distros, given the standardized format.