Buying the gift cards was easy, large selection of store and online gift cards, and Visa & Mastercard gift cards. Low fee for Visa gift card. You can have them shipped direct to the recipient. I bought 5 cards for nieces & nephews about a week before Christmas. The downside is, well after Christmas, I get letters with the activation codes! By this time, the kids tried to use their cards and had them rejected! Also, I only received codes for 4 of the 5 cards, customer service (yeah, right) didn't get back to me for 5 days, and I'm still waiting for it (1/9/2011)