Okay since someone mentioned Pendleton.... There is a factory and store in Camas, Washington, just across the river from Portland. They give tours of the factory and have an outlet shop. I highly recommend it. You can get very nice wool yardage (mill ends) as low as $3, $4, $5 a yard.
(Maybe I should keep my mouth shut... lol!)