Previously I bought and returned a Sn30 Pro+. I was very unhappy to do it but the bluetooth connectivity was just impossible to get working.
8BitDo listened (and probably more people than just me complained) and have finally addressed connectivity issues by having a nice hardware switch on the back of the controller. The added 18 cents to the bill of materials finally put an end to holding buttons down hoping it would work in the method you wanted. It's out of the way, impossible to accidentally trip, and doesn't look out of place.
Rest of the controller is just as high quality a build as before. The plastic feels really good, arguably a better touch than even 1st party controllers (and lightyears in front of the super discount 3rd party controllers with that creepy-crawly plastic). The thing is rugged as hell, not a pop or crack or moan or rattling anything. I don't think I've ever handled a controller that felt nearly as good.
My goal is simple: something I can use to control games in Windows using the built-in radios and not having to use an adapter. The later XBone controllers until present claim to have Bluetooth support but it's filled with gotchas, disabled features, and dropouts. And also about $10 more expensive for the controller + $20 for the proprietary adapter.
As such, I didn't touch SA or D on the switch. I'll never use this on Android or Mac or Switch. I suppose it's nice that it could, if one day I change my mind. Unfortunately the rear buttons don't really have use for me because they're not "real" buttons wired through XInput. But the "home" button works as expected. Remapping buttons isn't one of my use cases.
Turning on turbo is a neat trick with a button right on the controller instead of through some menu is really cool. This boils down to, for me, no need to install the proprietary software. Everything I need it for works great out of the box, as it should be.
So I'm glowing about this thing, why not 5 stars? It's not the rechargeable battery, which is not only user replaceable but also can be removed and replaced with AA batteries as you like. It's not the controller using USB-C to charge, and including a cable.
Honestly, it's that this is a Switch-first controller. The buttons are labeled in the Switch layout, a system I have no intention of using this with. There are three styles to this controller, different colors. This one is the only one with letters on the buttons instead on the shell, and this is the only layout you can get. 8BitDo does sell XInput buttons that you can swap out, but it's quite the challenge getting into this well built controller. You'll need Torx drivers, Phillips drivers, plastic spudger, something to peel up a sticker (which is also super high quality and does not rip!), and steady hands to reattach the interior ribbon cable. You'll also need about $10 ($7 is shipping) to buy it, from their site only. Freaking why??? You have all the parts already, just sell the two different layouts.
Is it a big issue? I would say yes: this is the only thing keeping the 8BitDo Pro 2 from being on the top of my recommendations list for PC gaming. I still wind up recommending the expensive Microsoft path, or the cheap Logitech path, for people joining PCMR because not every game recognizes alternate layouts and signaling is real confusing especially for little kids. And that's a real shame because this controller is pretty much everything I want in everything except those four silly double-shot buttons.