The product price matches its quality. I ordered it to connect my seagate drive with my macbook. The usb-c end which connects to macbook takes a bit of energy to push in and pull out. The micro-b end which connects to seagate is fine. It works fine when connected, the cable appears to be durable and should last a good amount of time. I would rate it higher if the usb connector was as smooth to insert and remove as the other cables from Google/Apple are.