They do have a great selection, but beware of their shipping costs. When I ordered 3 yards of fabric, the saleslady was supposed to call me back with the total cost including shipping. 2 days later, my fabric was here, and I was charged more for shipping than for the fabric.