1) internal HDD can be replaced with cheap, big SSD
2) Computer is absolutely silent
3) everything in one package, no mess of cables
4) very reliable
5) very low power usage
MacOS isn't the best OS for running a server, but I'm used to it so I don't mind setting up launch agents instead of systemd units