I've played since the day the game came out, live in North America, am of the age of majority, have never changed my email address for my live account and have always received email from Xbox LIVE but I never got my code and I'm capped out at 70. I stopped playing and started playing Black Ops 2. The whole 'get a code for playing by the 20th' idea was absolutely retarded; what about the Halo 4 fans who can't get the game until Christmas? There should be an update over Xbox LIVE that allows access to all of the specializations. If this problem doesn't get fixed I can promise I'll never purchase a game made by 343 again, even if it is Halo.