Where are good places to buy yarn?

Where are good places to buy yarn? I heard Michael's was, but I've never been. I live in Lexington, Ky. Does anyone know of a place arond here?
5 answers 5