Piece by piece in Eugene is the best! Lots of color and lots of modern, fun prints. The ladies are super helpful too.
I also heard pandoras box in cottage grove is interesting, but I've never been there. It's a small town in I-5 halfway between Eugene and roseburg.