Walmart is cheaper but I never buy quilting fabric there. Its not as soft, less threads per inch .. and I only buy the high end fabric at Jo Annes. I am poor dont get me wrong but quilting takes a lot of your time and its better for me to invest in good fabric as I hope my projects stay around for a very long time.