There's another big feature: You're not relying on the time zone to which the server was set (like with cron) but can explicitly specify a time zone:
https://www.freedesktop.org/software/systemd/man/latest/syst...
hmm, when did that get added? Last time I checked, the only timezone you could specify was UTC (which was one more than cron supported, but still insufficient.)
Of course you can do this trivially in cron as well. It is what the CRON_TZ variable is for.