yes and yes and yes, except:
Cron jobs are nice and simple to create.
So are systemd timers. Seriously. I understood this sort of argument in the years when systemd was relatively new, but nowadays ... c'mon, it's 2 config files in a very simple (the simplest form is just 2 headings with one variable definition each) and common format and (optionally) one command to reload the daemon.
Maybe adding a line to your list of cron jobs is slightly quicker, but you have none of the things systemd offers on top.
OK, tbf I don't know how much (ana)cron provides. Cleaning up the process tree? Restart conditions? Avoiding service duplicates? Advanced starting & repeating like "5min after boot" or "only after this other service has succeeded"? Can it read abbreviations like 'daily' or does it all need to be in that cryptic cron syntax?