Mine appears to be only 1 day late so I won't complain too much.
But the thing is I ordered it through Microsoft own site and the reason it appears to be late is because Microsoft gave the shipping information late.
I mean, seriously, sending shipping info early should have been the easiest things to do to avoid delay.