Ten Thousand Villages is a great shop with gifts and things for the home from around the world. You can spend a lot of time just browsing the interesting stuff that they have. I love the cards and stationery that they carry- very unique, although more expensive than Hallmark!
They also sell fair trade coffee for about $10 a bag (ground or whole bean is same price, I think). It's tasty, although a bit more expensive than the grocery store brands.
more