I visited Ruti's for the first time recently.
I'm an avid knitter but now branching out into sewing. They really have an astonishing array of fabrics as well as yarn.
There were at least 3 staff people when I was there, all ready to help. I am 40 so can't comment on how they treat younger people. I did notice that they kept an eye on me a bit but it didn't feel overly intrusive and they certainly were more than ready to help when I had questions.
The one thing is the store is kind of cluttered because there is SO much stuff. On the plus side, probably almost anything you'd want is there, on the down side it's kind of overwhelming and it's difficult to see everything because it's so crammed into a relatively small space.
I'll be back again.