So all of these posts look pretty old, but I wanted to add a newish yarn shop to the mix. Littlelamb & Ewe in downtown Gresham has been open since December 2012, and it's my favorite in the area. It's owned and operated by a super charming mother/daughter duo. The shop itself has an awesome selection, they have all sorts of fun little 'specials' and whatnot, and frankly, the whole place is just cute as a button! THEY EVEN HAVE A SHOP CAT!!!!!!!!!!!!!!!!!! Don't worry - she goes home with them at night.
If you're interested, they offer classes and lessons, and host a Tuesday morning, and a Thursday evening knitting night (some people show up just to hang out, others bead, crochet, etc...), open to whoever wants to show. I go to the Thursday one, and it's chock full of fun crazy-ladies.
Anyway, sorry if this sounds like an ad for them. I promise I am not affiliated, other than being in love with them haha. I'm just excited talking about it, because it's such a fun, cute yarn shop!