I haven't seen any posts about how long it took if someone ordered the TiW card in advance, but I don't think too many people actually order the it in advance because it is live as soon as Disney processes your order. They say allow 3-4 weeks just in case there is a problem or it gets lost in the mail. To ensure that it is valid for a full year, the expiration date is usually approx 13 months out (e.g. if you buy it on May 18 it will expire June 30 next year) which takes into account the 3-4 week delivery time. On the other hand, if you order it today (April 26) and Disney processes your order this week, it will expire on May 30 next year. To get the longest valid time most will wait until they arrive at DW before buying the card.