I wouldn't buy any machine from Walmart. If something goes wrong with it even if it's under warranty you're basically on your own.
There are tons of good sewing machine dealers all over the place. You're very likely to get way more machine for your money if you go to a dealer and check out their used machines.