I usually buy them off ebay at a very good price. They don't go bad often but over time they do. The last time i looked into buying one which was about 6 years ago Autozone had them with a lifetime warranty.
My original was fine except the part that locked the connector in place and I was tired of jury rigging a wire tie to keep in place. Got an AC Delco and so far so good.