If you want to go cheap, I've seen some stuff that says that Walmart ValuePower batteries (made by Johnson Controls) are the same battery as the more expensive ones, just with less warranty and CCA that you don't need anyway. And therefore last about as long for less money - these batteries are in the $50 range. Obviously, YMMV.
Also if you can find a local dealer that carries blemished batteries (Interstate is one that has these) you can save 50% or more on the cost.
Here in the ATL I get about 6-8 years out of a battery assuming it doesn't die prematurely with a dead cell (had one or two of those, they just die with no warning). That's pretty good IMO, especially given that I don't do any maintenance on them and we have hot summers with a lot of short trips.
Have a precautionary tale about mower batteries left on smart chargers over time - had one of mine blow out the caps (with a loud gunshot bang) when I tried to start the mower one day. It had been in my mower for at least 7 years and I never added water to it, so it must have shorted out at startup. Scared the ever-living crap outta me and I'm lucky I didn't have acid sprayed on me. Always check your small engine batteries at the beginning of a season if they're on maintenance chargers, because they might need water.