The LQS I worked in does have a lot of what you say. I agree with you 100% on the later hours!!!! Before retirement I HATED when shops closed before I got off work! And no, I don't want to go back out on Saturday to get what I want....I want to SEW!!!!
Having lots of classes, being willing to have a class for even ONE customer spreads the word!!! Greeting people nicely when they walk in the door is important. But having the right notions is important!!!! Read all the quilt magazines when they come out -- look for "new" items. If I see them in the magazine, I want that product.....and hate it when I can't get it!!!
The biggest compliment our shop gets is that we have tons of samples...of everything! And the pattern, fabric and possibly classes for those samples!!! And change those samples even if you just move them around --- what I didn't see a week ago, I just may see today because you moved it and then I'll BUY!
Constantly bringing in new fabric --- yeah, important.