Just thought I'd give a little plug for Yarns of Italy since they aren't as well known as many big names and are one of my favorites. If you like ordering yarn online, they have a great selection at what I feel are good prices. They have a $5 and under section you can sort by and I'm always checking there. :)
I'll add my two cents - they are nice people (worked with them on a pattern for one of their yarns) and the yarn IS excellent, I've worked with several!!
Yes, I should have added that they were really nice to work with!