Fibers, etc. has an amazing selection of beautiful yarn to choose from! I love this place. Their staff is friendly and helpful as well, which always helps. Location is nice since they have a cute little restaurant called Over the Moon and another store called Ruby's on the same block.
It is a bit pricey, but I'm learning that just about every yarn shop is.
PROS: location, staff
CONS: cost
more