Reliability: It’s not great
I'm not in the Web business, and have no idea what fly.io is offering, but whenever I hear anyone trashing Consul, I give them a standing ovation.  An application which decided to use Base64-encoded JSON for its communication protocol deserves every bit of mockery it can get.