I think you very much get what you pay for, especially if you want the scent to last - Aesop is lovely but pricey, Scottish Fine Soaps (?) Sea Kelp also lovely and considerably cheaper.
The Aldi hotel collections are excellent. Faith in nature also do some beautifully perfumed ones. I am particular and do not like cheap smells but these pass muster!