Gift cards for the holidays

What to buy and what to avoid