This is my favorite new online yarn shop. $5 shipping, or free shipping on orders over $75. Seriously.
And you know right away if they have the yarn you want in stock or not - which I love. How do I know? Because when you click on "add to cart" it tells you right away....."We do not have that quanity of yarn - we only have 2 of that item" or whatever they have. You don't have to wonder if you're going to get an email later telling you that they only have have 1 skein of the yarn in that you ordered 7 skeins of, and would you mind getting the other 6 skeins in 2-12 weeks??. Anywho....
They also have a "yarnathon", which is a yarn marathon. They keep track of how much yardage you buy and you get prizes and discounts and stuff when you hit milestones, like 1 mile, 5 k, 10 k, half marathon, etc. It's pretty cool.
And, if you visit their store from my link (which I may just be adding a link to the sidebar as well) then I get more yardage. So go see. It's awesome!!