I like the PS4 controller, it has great battery life, no perceptible input lag via Bluetooth, it’s Dpad feels good and the analogs are good as well, but it’s the analog L2-R2 triggers that feel great, specially in racing titles.
I’m not fond of the Share and Option buttons, but I guess there’s not much they could have done since it has the touch pad. What I like is that DS and 3DS games are mostly playable using its touch capabilities, surely it won’t serve every touch game ever, but most will do, which is a big plus, I mean, we can enjoy these handheld games from the couch, using touch features, it’s crazy.
I like that the Home button serves to call Retroarch’s interface, also, we can use L3-R3 for save-states or any other function you need. Or even, using the right analog to control volume, fast forward and the such from the Dreamcast and below systems.
Since the SNES days, playing Capcom 6-button fighting games feel natural, and instead of using L for strong punch, I set it to R1 and R2 serves as strong kick, it might seem odd, but you’d be surprised how I got so used to it I rarely miss special moves or combos. It won’t replace a Saturn gamepad in this regard, but it’s still really good.
All in all, it has so many functions and is flexible enough, while also being readily available and with the right price it’s hard not to recommend you to at least respect it for what it does.
All that said, things to keep in mind is that rubber pads, specially for the D-pad isn’t as durable as those from older systems, as I had to replace mine within a few years of use and analog drift can be a thing too.