This Walmart is a tale of two Walmarts. Get there bright and early and it's great. Get there later in the day and you've entered one of Dante's levels of hell. Most assuredly and lower level.
The help who work there are okay. Some are fantastic, I find the people stocking and working the deli are nice. Cashiers are uneven. I've gotten some great service, and some that I was astonished by. But, it's Walmart...
The shelves are pretty well stocked and if they're out, they're out.
My advice is to get there early on Saturday or Sunday morning and you'll have less hassles with lines. Otherwise, it's typical checkout hell.