ORIGINAL REVIEW: This controller feels good in my hands. I have medium sized hands but prefer smaller controllers, this was great. Slightly smaller than the official professional controller, but not tiny. Notably, it's about the same width but slightly shorter than the Pro. The feel is great, I liked the color and the joysticks worked great. I charged it for two hours and it connected flawlessly to my Switch. However, the B button did not work properly. It didn't work consistently, and when it did, there was a slight lag. I played Hades with it for about an hour and the lags/inconsistencies were frustrating. It requires a lot of quick key presses to function smoothly, and every few presses a key will fail and lag makes gaming difficult. So I'm sending the controller back. But since everything else about it was so good I'll give it the benefit of the doubt and will order another one to see if I received a defective one because so many people are happy with this item. I'll try to remember to update my review after I get a second one. UPDATE: I bought another controller hoping the first one was an accident and I'm glad I did. The second one I have works flawlessly and is quickly becoming my family's favorite controller. I would like better quality control but for the price it's very good. I added one star for it but I feel like I can't give it five stars because I've only had it for four days and have no idea how long it will last. Considering some reviews saying it died after a month or two or won't hold a charge, I'm still a bit skeptical about the quality. But for now it's a great controller and I hope it lasts a long time.