LUSH, hands down. I am however biased considering I was a Christmas temp-employee. I love absolutely every single thing I've used from them.
Bath bombs, face wash, fresh face mask, toner, moisturiser, body butter (exfoliates & moisturises body, not to be confused with a cream/lotion), massage bars, soap, bubble bars, shower gel, shampoo, perfume, lip scrub.. I've tried at least one in every single category mentioned and love them all.
I love the smell of things, the fact that they use as little packaging as absolutely possible and if you bring back 5 black empty, clean pots then you get a free fresh face mask. I think it's an excellent way to make sure their customers recycle - and they DO recycle those black pots, they melt them down and re-make them so there is no waste! They're as vegan as they can be, they don't test on animals and they support many different causes worldwide. Their charity pots really make a difference and each month or so they're supporting a new cause. I think it's a fantastic company and although I no longer work for them I will continue to always buy from them.
Also, LUSH and the original TBS owner before taken over by L'oreal used to actually be very good friends. TBS stopped being all natural etc when they were taken over. Personally I've never used TBS, but I also don't feel like I'm missing out on anything when I'm so happy with my LUSH stuff.
I'd also like to rave about a product - "Tiny Hands" is a hand moisturiser in the shape of a baby hand - I personally never, ever use moisturiser on my hands as I cannot stand absolutely any oily/greasy type feel. I'm always washing them to get rid of any trace of dirt etc too. Sticky/dirty/greasy hands I can't stand - this product, albeit oily until it sinks into the skin, which it has within a few minutes is THE best hand moisturiser I've used. It makes my hands so unbelievably soft. I even used it on my legs after shaving last week and they were unbelievably soft and silky feeling.
Sorry for such a long post.