I am a big fan of Ten Thousand Villages for reasons noted by other reviewers, but especially because I know that the wonderful artisans supported by the store/organization get a fair price for their work, whereas IF you buy cheaper elsewhere, it's likely the artisans got less. TTV is a non-profit, mostly run by volunteers, and staff paid a living wage [not big bucks], so the prices are more reflective of what artisans need to make a living and send their kids to school, rather than to work in a factory. Markups only keep the store running and the artisans supported on the long term.
The staff are friendly and helpful, the store is cheerful, and you can get a lot of information about the artisans and their products.
My house is wonderfully decorated with TTV items, and I buy most of my gifts and also my coffee there. The store is a great place to visit to see how cleverly people produce hand-made products, many of recycled or salvaged materials. The colors are great.
If you ARE searching for bargains, there are many at Ten Thousand Villages, particularly jewelry and ceramics, as well as musical instruments and many other things. Wonderful wall hangings and scarves.
I am a conscious consumer and buy most of my dry goods [except what I buy at TTV] at thrift stores [recycled]. So save your money at thrift stores and spend it at TTV, where artisans get what they deserve.