I love fabric.com. I've only had one problem where I bought 1/2 yard of Wizard of Oz and they sent me 1 yd of dots. I called, they apologized, immediately sent the replacement (I think 2nd day, which I wasn't in a rush, but they insisted) and said I could keep the 1 yard.
Every other order has been perfect, and as someone said, they always do a generous cut which is very much appreciated