In the past, before I dyed my own yarn, I ordered from the following and had good experiences:
Jimmy Beans Wool
Once you have your yarn, don't forget to stop by The Weekly Stitch to find a great stitch pattern to use with your yarn!
*If you want to get personalized tags to put on your finished items, you can get them HERE.
Other places to purchase yarn and knitting/crochet items online:
If you prefer to purchase your yarn in person, visit the Knitmap site to locate the shop nearest you:
Find your LYS now!