You know, maybe I should've looked more closely at the photos when I purchased the Xbox One version of the HORI Fighting Commander (assuming that the same photos were available when I pre-ordered this controller), but I have to say that I'm a bit surprised at some of the design choices with this one. Previously, I purchased the PlayStation 3/4 version of this controller, and I loved the customization aspect of it. Depending on your reason for wanting a controller like this, however, I daresay that the Xbox One version is a bit of a downgrade, although it does its own interesting things that may make it more desirable for some people.
If you want an Xbox One-compatible HORI controller, then this is undoubtedly the way to go. Thing is, the Xbox One version dumps the Turbo button and replaces it with an Assign button that allows you to remap your buttons right from the controller itself. Not a huge loss, in my opinion, but I prefer the PlayStation 3/4 version's approach to remapping buttons, even if it's less flexible. On the PlayStation 3/4 version, you simply flipped a switch on top of the controller to switch the functions of the shoulder buttons. For modern fighting games, it was basically equivalent to there being a switch marked Wrong (Default) and Right. It just made sense, but you could switch it back for games that it didn't make sense for.
I wouldn't mind the Xbox One version's approach if it wasn't for the fact that the default shoulder button layout replaces LB with LS, LT with RS, RB with LB and RT with LT. That makes sense for fighting games, but it would've been nice to have the ability to switch to the regular layout as an option without manually remapping each shoulder button. That said, if you're using this thing for fighting games or don't mind remapping the controls on a per-game basis when the default layout simply doesn't make sense, then this shouldn't be a huge deal.
Oddly, while the Xbox One version of this controller still has the two other switches that the PlayStation 3/4 version did, you only get two selections per switch instead of three. On the PlayStation 3/4 version, you could make the d-pad function as a d-pad, the left analog stick or the right analog stick. On the Xbox One version, however, you can only make the d-pad function as a d-pad or the left analog stick. Not a huge deal, but still, c'mon. Also, on the PlayStation 3/4 version, you could switch between PC (XInput), PS3 and PS4 modes, while the Xbox One version only supports PC (XInput) / Xbox 360 and Xbox One. Sure, you could argue that XInput and Xbox 360 controllers are one in the same, but I would've liked to see DirectInput support for games that don't support XInput.
Odd choices. Still, awesome controller. It feels every bit as good as the PlayStation 3/4 version, but it comes with the added benefit of allowing you to use it on an Xbox One without using Windows 10 streaming as a workaround. I tested this with Castlevania: Symphony of the Night through Xbox One backwards compatibility, and diagonal button presses worked smoothly and consistently. Spell inputs worked like a charm. No complaints with the response of the controller in any regard.
5/31/17 NOTE: THE PRODUCT DESCRIPTION IS INCORRECT AND STATES THE FOLLOWING: "Features include an R/L Toggle switch to allow all buttons to be accessed by the right hand. Switch the D-Pad to function as the D-Pad, the Left Analog Stick or the Right Analog Stick." The R/L toggle switch doesn't exist. You must instead use the Assign button the manually remap buttons as needed. Also, the d-pad can't function as the right stick. The quoted text applies to the PlayStation 3/4 version of the controller.