It makes good business sense - under-promise and over-deliver = good. But over-promise and under-deliver = bad.
Mine arrived a few weeks ahead of expectation too, earlier this year. I guess they give a maximum time, with a margin of error, and then aim to beat it. And I was similarly delighted. Still am, for that matter. It felt like Christmas arrived as expected on Dec 25th, and then again, a couple of weeks later. .