4-5 years is about how long ANY battery is going to last.
My recommendation is to buy a battery with the longest warranty you can find.
I use Costco's Kirkland batteries - 100% warranty for the first 3 years, then prorated for the next 2 years after that. I just replaced my 2-year old battery 2 weeks ago - jumped the VX, drove it to Costco, pulled it out, walked in to get a new one, then popped it in right in the parking lot - free (although the customer service chick wanted to refund my original purchase price, which was no good for me since the prices went up).