4 boats, 3 cars, 2 lawn tractors and an RV - so I got a lot of batteries. I used to swear by AGMs because they seemed to last longer, thus they were cost effective even with the higher price. Then, a few years ago I had issues with almost ALL of them at the same time.
I was used to get at least 8-9 years out of a flooded battery in the boat. My maintenance schedule apparently was OK, and I did the same thing with the AGMs, modified to meet their requirements.
The main issue was sulfating, thus they wouldn't hold a charge. I desulfated, but it only lasted a month.
Mu current boat battery is 11 years old - its a AutoZone brand, and it doesn't seem to be needing to be replaced any time soon. I just replaced the battery in my classic car - it was a DieHard - not because it seemed to be needing replacement, but simply because it was 24 years old. Yes, I said 24! Boy, you can't beat those DieHards......LOL.
I have bought cheep Wally batteries for my lawn tractors and they seldom last 2 years. Yeah, only a couple bucks, but not worth the hassle. I want to cut the grass when I want to cut it, not have to fix the lawn mower first...