Recommend
Amazon gift cards are a great last minute gift for those unexpected moments.  You can email to someone or print it out yourself and stick it in a card.  Very convenient.  There are so many items they won't know what to pick.
Rating: 5 stars