Everyone needs groceries, but not all grocery stores are created equal. Here are Americans' favorite retailers.