I go to the Walmart in Franklin, Virginia; the Walmart in Wilson, North Carolina; sometimes I end up in different Walmarts as I travel around the East Coast occasionally. I have NEVER seen a "working" ATM. I am almost convinced that the workers put the "out of order" sign on it to avoid counting the money every day. I have NEVER seen the banks "open"; once again, pretty sure they just do other things during the day. Something as simple as cashing a check takes forever because the workers feel the need to bounce you between their checkout lines until you find someone who actually WILL cash the check.
Terrible. Don't get a Walmart Money Card. Don't try to affiliate yourself with anything having to do with YOUR money and walmart.