I LOVE this place. If you're looking for high quality crafting needs, this is the place. I usually end up buying children's yarn (being I have a baby and most of the stuff I make is for her), but I have to resist buying much more! The owner is more than helpful and will try to order anything she can to finish your project.
I go here soley for the yarn, but they do offer high end fabrics and notions (aka, a wall of buttons!).
They also offer classes and knitting groups. I have not had a chance to attend any of these, but if the owner is the one giving the classes, I'm sure they are wonderful.