Great selection, nice environment.
This knitting place has been around for quite a while. It looks dowdy from the outside but carries very high quality yarn and ribbon. The staff have worked there forever and are expert teachers and helpers, and there's usually a group of women knitting at a communal table. It can be hard to get the attention of the staff because they're so chatty, but they're helpful once you get a hold of one.
They also offer finishing services, so they'll sew together the different pieces of a jacket or sweater, and make the necklines look nice. It's expensive but worth it after you've spent alot of time knitting something.