In case you need to grab a cheapo last minute gift for someone, I totally recommend these:
They are aloe socks from Bath & Body works. They are soft and snuggly and have no slip bottoms (which are awesome since our house has all hard floors) and the aloe is supposed to last around 30 washings. The only bummer is since I wear them around the house so much, the bottoms are a total puky black color now that won't come out. And I have been cleaning our floors a lot better lately, what gives? Oh well, I'll keep wearing them.