Already answered, but I spent a bunch of time playing Dark Souls and more recently Nioh 2 with it, and it feels great. I used to use a DS4 on PC for those games, but a friend ended up getting me the SN30 Pro+ as an unexpected gift, so I started using it, and ended up liking it more due to the battery life. I like the feel of the d-pad and buttons more on the DS4, but it's not a night and day difference, the biggest difference between them being the d-pad. It's "fine" on the SN30, but I don't really like it for games that rely heavily on it.
The downside is the longevity of the contact pads. I don't know if I just got unlucky, but my "B" (X on a DS4) button wore out faster than I've ever had a button wear out on any controller ever. It literally started losing its springiness in only four months of light, and the last time that happened with a controller was my original DS4 controller from the base system, and it didn't start wearing out until three years of heavy use. The pads are easy enough to replace, but if you want to get what 8BitDo actually uses, you need to email them, and they will send you the parts for free as long as you have proof that you actually own one of their controllers.
I did that, but they told me that it would take a few months for the parts to arrive. So I just ordered a second one, and I also ordered some pads that were for the original SNES controller since I read that those were supposed to work as well. They do, with a slight modification, because those in the SN30 look like the SNES pads, but they cut a bit of the side and top off of them. The actual contact points on the bottom of the pads have a much wider diameter too with the pads that 8BitDo use, but the SNES pads still work just fine. I wonder if the rubber wore out faster just because it was carrying more weight, and maybe what I replaced them with will be better.