One advantage of the Saleae software is that protocol decoding is quite fast, even for large sample depths. Protocol decoding in Pulseview (on which the DSLogic software is based) seems to take ages, in comparison. This is especially relevant if you do the 'press button X', 'watch response' kind of troubleshooting. Waiting a couple of minutes after every acquisition is not fun.
I believe there are others like Usbee, Ikalogic and ZeroPlus. I believe all of them support custom protocol decoders, either for free or for a fee. I have not used any of them, so I couldn't tell you if they are better or worse than the Saleae or Sigrok/Pulseview. But they have all been discussed on this forum before.