I have one son that I always give Amazon gift cards to. He said he's happiest with that, loves them--he has used them to buy new sneakers, for example. He tends to hang on to them for a long time and them buys something he needs. He's very frugal and minimalist however, so the gift fits him well.