Absolutely! I have Walmart batteries in all my cars. They last just as long as anyone else's, plus if I ever have a problem I just go to the nearest Walmart and trade it in. Best thing is Walmart has a very generous warranty plan. They have a 100% replacement guarantee for the usual 24/36 months, but they also have a pro-rated warranty that goes beyond that. I didn't know this until I took a 24-month battery that I had for well over 24 months that had been sitting around from an old project car to use as a core charge for a new battery for a car I bought that didn't have a battery. The gal at customer service saw the battery was one of theirs and said she would check it to see if any warranty was left on it. I told her not to waste her time because it was way over 24 months old. She scanned the label and up popped a warranty value of $35! I turned the old battery in and got a new one for roughly half off.
Can't beat that deal anywhere.