I have only had experience with
www.fabric.com . Once they cut a panel crooked and once they sent the wrong fabric. On both occasions i emailed them and they apologized and told me to keep the fabric and they would send the correct one. And they did! Very good customer service.