I was just on Liberty's website and looked at one of the same fabrics that Fabric.com offers. Bearing in mind that at Liberty you purchase a meter, not a yard (meter to yard conversion is 1.094) ... Liberty's meter price was 19.95 BS and Fabric.com yard price was $28.98. Current exchange rates would put Liberty's 19.95 BS at $32.46 ... so it looks like a good price. Better than I could get if I went to Liberty!!
(BS = British Sterling. I dont' have the Lb symbol on my PC and am too lazy to look up the alt key for it.)