The Body Shops products are absolutely the best products I have ever used. All of them. The makeup is of really good quality and does not cause any skin problems for me at all. The body butters are my favorite, they smell so good you'd think you could eat them (actually you can, they are all natural!). I have tried almost all of the skin care lines and I have not been disappointed once. They have a rewards card, that I believe does cost money, however, there are ways around it if you spend enough money in there, I have never paid for a renewal or the card itself in the beginning. EVERY TIME I go into the store to buy something I always walk out with something free. Either because I've reached a certain amount of points on my rewards card, or because they throw some samples in my bag. It may seem a little expensive, but it is definitely worth every penny. Some of the proceeds go to good causes as well!