My experience has been that they don't take that long even though they always say 2-3 weeks (talking about Best Buy). I usually receive the gift cards within a week. As a side note, may be waiting til Black Friday would not be such a bad idea as they always have the best deals on iPads that day.