Well I recieved mine exactly 3 weeks prior to my trip! And there is another thread here somewhere about it and it seems that most people recieved theres in the 3 week time frame! Hope this helps!
We're leaving for WDW on November 12 and received ours on Saturday. When we used ME in June, we got them exactly one week before our trip, so they seem to have streamlined the process somewhat since then.
I'm leaving on Nov 30 and had to call and make some flight info changes today. They told me that they were sending them out 18-21 days before departure.