The TB6600 chipset, while not perfect, isn't itself to blame. It's poor PCB design, not following application guidelines and lack of heatsinking that mars these cheap drivers. However, as always, it's worth spending more on known good products.