This is a great place to find a gift or something fun for yourself. Ten Thousand Villages is a not-for-profit and fair trade organization with beautiful items from around the world. Because the people working in the store are volunteers they are never pushy or rude as they don't make a dime from your sale -- they wouldn't be there if they didn't care about the mission of the company. Find items from Guatemala, Haiti, Nepal, Peru, Kenya, etc.
Pros: Fairtrade, Not-for-profit, selection