I love, love, love gift cards! My two kids, hubby and myself all have birthdays within 3 weeks of Christmas...we love to get gift cards, stash them away and then spend them over the year. It gives us the opportunity to get new clothes, toys, books, etc...ALL year and not feel guilty for dipping into the household money.
I also love to give gift cards, but I never just give the card. I try to find a fun way to present the card, or something neat with which to package it.
My dad wraps his Christmas gift cards/cash gifts in weighted plastic boxes (like gladware), because he is afraid they will get lost in the pile if they don't have some heft. He always says to leave the box if we want a refill--at the end of the night, there is always a neat little stack of boxes waiting to be stored for next year!