My OEM one lasted about 6 years...took 2 altenators with it too
Unless you're getting an OEM on to replace it, take it to AutoZone or Advanced Auto parts and they'll replace it on the spot for you. They'll also take the old battery and you'll get like $10 off the new one.