I'm using Arch with systemd, which I currently prefer as my init system. Writing unit files is much simpler and straightforward than init.d scripts. Plus, systemd's automatic dependency resolution makes writing unit files AND managing the system a breeze.
The included management tools systemctl, machinectl, journalctl and loginctl are fairly intuitive and offer a lot of control over the system all in one place. For example, being able to see the status of multiple services at once, enabling and starting a service in one step (enable --now), and suspending the system without pm-utils.
With that being said, I strongly disagree with systemd's blatant disregard for the UNIX philosophy with things like a built-in DNS resolver that fucks with resolve.conf, and forcing graphical sessions onto VT1. It's great, but I'd love to see Poettering removed from the project altogether.