I love Wal Mart. I have a good one in my little town, but I usually drive to a more rural one about 20 minutes away. Its a nice relaxing drive, the store is always clean and well-stocked, and the staff is helpful and friendly. (Elizabeth CO, in case you're wondering). My dog likes it too.
When I lived in Twin Falls, ID, a brand-new Wal Mart opened after fierce opposition from the Mom & Pop crowd. I went the first day it opened, figuring it would be empty since no one wanted it there. Of course it was packed, and stayed that way for several weeks until the novelty wore off. After that it was merely busy all the time.
Wal Mart is one of the few places that didn't gouge on ammo during the various Chicken Little panics of the last few years. I lucked into a few bulk packs of .22 ammo at WM for 23 bucks/500 when the local gunstore was tearing off Wal Mart price tags and asking 90 bucks.
Its been my experience that nice areas have nice Wal Marts. You can figure out the rest.