I've bought a few in the past from various places that have broken quickly. Any good quality ones around?