Check out your local upholsterer as well. Usually, they'll sell it to you at just above their cost. Foam shops that sell to retail customers, will usually charge you much more than the upholsterer, (I know, my Dad used to be one

). Just one more place to check out. Hope that helps.
Robert