I have ordered many times online, and it sometimes gets to me as fast as 4 or even 3 days. I have never been disappointed in the quality. As to brand names, when I started quilting, I did not know any. I bought what I thought was pretty. Now I realize that I am going to put many hours into something, I should use the best that I can afford.