Xbox is supported in most games, however reassigning buttons is generally more difficult than it was with the previous Logitech gamepad, which had the opposite problem (less support but greater variability because to native FireWire) than the gamepad.
Pros:
matching, nice materials, button travel, good looks, and a relaxing vibe
Cons: I wish the sticks had square holes in the case like Logitech's, so I could correctly squeeze the axis, and there aren't enough buttons in some games to justify…