OVERALL, I think www.Elann.com
has great variety of yarn,
patterns and thingys. Great delivery service, too. KntiPicks is great for needles and thingys...but the yarn is limited IMHO.
I have also had WONDERFUL experiences from this Ebay yarn shop called the CucumberPatch
She also offers many FREE SHIPPING deals.