Great Gift
Giving a gift card gives the receiver the best way to get the gift they most want.  The downside would be the time it takes for delivery.  Not good for last minute gift
Rating: 5 stars