I've been using Roon and HQP for about a year now and I'm very pleased with the results. There's quite a lot of 'I don't care about DSD because almost no music exists using this as a native format' arguments around the fora however HQPs upsampling is the real reason to use it. From an uneducated and lay perspective, with all the confirmation bias bought on by purchasing the software, the results of upsampling everything to DSD128 sounds much better than not upsampling.
I run Roon server and HQP on an 2012 iMac with quad core i7 and send the output wirelessly to a Mac mini running NAA which feeds my DAC via USB. CPU usage is about 20% on each core (virtual cores ignored) and I see around 2MB/s data transfer over the network.
Not a turnkey solution at all though. Quite frequently Roon and HQP lose their 'friendship' and a restart of one or both is required. If the Mac mini is restarted, setting up of NAA as a target must be redone via HQP.
Biggest 1st world problem for me though is the inability for Roon to serve music outside of the local network it's running on or playback directly on iOS devices. No using Roon in the car, train or plane etc..
Roon says the lack of iOS playback is due to inadequacys in the development tools they use. Remote access is on their roadmap too, it appears a third party cloud service will be used to do this. You can always setup a vpn to acces your local network remotely which works well enough if you have the bandwidth to support it.
Just to say I run Roon core on my NAS and can VPN into it quite happily, I use it in my office and on the train and car over 3g and 4g phone networks