A clarification here: the "feedback service" was a part of the older, pre-HTTP/2 APNs protocol. It provided a delayed means to discover if notification delivery failed because the destination token had expired, but did not indicate which specific notifications had failed. Pushy dropped support for the feedback service because the HTTP/2-based APNs protocol tells us immediately if a notification could not be delivered because the token expired. The new protocol means we get more timely and more specific information than what the old feedback service provided.
As Justin points out, an advantage of the HTTP/2-based protocol is that we actually know what happens to each notification that we send to the APNs server, which simply wasn't possible with the old protocol. That problem actually runs much deeper than you might expect; some curious design decisions in the old protocol(s) meant that, at the most basic level, it was impossible for Pushy (or any other library) to distinguish between notifications that were accepted by the APNs server and notifications that were lost due to a closed connection, packet loss, or some other error.
Pushy distinguishes itself from other libraries with a focus on design for industrial-scale operation, thorough documentation, and rigorous testing. On a more mundane level, Pushy is (to my knowledge!) the only APNs library for Java that's actually still maintained.
-Jon