I bought this for my Nvidia Shield TV but was skeptical as it had few reviews at the time of purchase. I mainly use it for Retroarch and emulators. I'm actually pleasantly surprised that it works without any problems. It's a bit small around the joystick area, which is annoying, but overall it's a pretty good arcade joystick for the price. I bought a second one for multiplayer games. The stick and buttons are pretty good, but not great. It works great for me. I really wish the cord was 15-20 feet long as it is a long way from my seat to the backboard. I had to buy a USB extension cable. Don't use suction, can't comment on that. Can't comment on durability but will change my rating as I'll be using it for a longer period of time. For now I would recommend it.