I love 8BitDo controllers. Their stylish, nostalgic design caught my eye, but they also have great build quality and are comfortable to use. The keys are responsive, clicky, and have plenty of travel, the controllers have fantastic battery life, lasting several days on a single charge, and I've never experienced any noticeable lag issues with any of their controllers, whether plugged in or not via USB or Bluetooth. However, there seems to be one glaring issue that plagues every model and it relates to their analog sticks. I can understand the sticks getting sticky and rough after many hours of play, but right out of the box there is virtually NO travel. If you press a stick on something larger than the smallest fraction of a millimeter, the camera will either fly at full speed in the indicated direction, or your character will run at full speed, usually instantly off a ledge if you're not careful. For shooters or side-scrollers, this isn't much of a problem (I turn the sensitivity up anyway). However, 3D platformers or particularly tactile games suffer as a result. It's not very likely to break the game, but it definitely presents a significant learning curve. Otherwise, I find it more than worth it. But that's something to consider if you're a fidelophile.