Bottles of generic hand soap typically cost less than $2 a bottle. But many are splurging on luxury versions that cost between $40 and $75 each.
These festive scents make washing up a treat, and my dry skin appreciates the gentle, nourishing formula. Bonus: There are ...