I have ordered check from Walmart for many years and every time that I order I become more dissatisfied. Duplicate checks (I cannot speak for non-duplicate) do not tear properly. The perforation does not insure a straight tear. Pricing keeps going up each time that I order - The most annoying part of this process is the non-disclosure of a processing fee until the very end of the ordering process. This is too bad because I'm generally satisfied with the design choices. Today, I have decided to order my future checks from a different company.