I personally try and stick to name brand batterys
I have seen enough battery's fail and even cause fires in the past, to merit me to spend a tad more for , something that has some REP to loose if things go bad!
I try to buy the largest battery that will fit too, with the most CCA's
key to all battery' lasting or not is how you use them, service them and in general take care of them
ask too much from them, never revive/refresh them and they will never last long!
there like anything else, how long they last has a lot to do with the owner of them at times, as much as there use or abuse!