These people are very nice. I've been in the store and also got great sales. The owner puts up new yarn on sale all the time so it's worth checking back.
The other shop that's great, well in person esp, but she is just so nice if you can't go in, you should consider buying from her... is Seaport Yarns.
A great lady with the most amazing amount of merchandise you ever saw.
that website is: http://www.seaportyarn.com/
Those are two of my favorites for online. In person (NYC) I also like
the new shop The Point.