A lot of what is being suggested are not under rated at all, but well known to be among the best for the money.
I have to agree with B&M being worth a try.
And speaking of The Body Shop, they have...