They are being wildly optimistic on their beta test schedule v/s their delivery date. They have left no time in there to address any issues, which means it will either ship flawed or the ship date will slip again, which is a better option. Shipping with a software flaw that can be fixed with a firmware upgrade may work, but if they have a hardware flaw, then it will be bad, because the only way to hit the date given would be if they are already in production, or within days of starting. There is no way they can do it if they are going to wait for beta testing feedback, repair the issues, and still ship by the end of May (according to their 4/12/16 email). Expect another round of crying and complaining from the masses when the ship date slips to late June or mid July.
All of the in-house testing in the world means nothing until you put it in the hands of idiots, and shake out the real issues. As we used to say when I worked in manufacturing engineering, "The trouble with idiots is that they are just so damn creative." No offense to anyone here, or anyone chosen, but odds are, some of these test units will go to knuckle dragging gorilla idiots, air headed random button pushing idiots, too lazy to look it up in the manual idiots, and my favorite, the "It's a piece of junk" but can't give you a single detail about why they are saying that idiots. But, in the end, this is a good thing, because they are the ones who manage to uncover real issues, better than ones who try to give a thorough, logical, and methodical review of the functional aspects, because that is the same method used by the engineers at the company. While that is a necessary process, and must be done, it is amazing what flaws it fails to uncover. I have seen people who can pick up a device and render it useless in 5 minutes because they can stumble backwards into a flaw without even trying. My point is, there will be issues that come up, and they will need time to replicate them (which can be very hard if the tester is not even sure how they did it - because they are an idiot), and then they have to fix the issue, and pray that it is software and not hardware. This is time consuming, and I can just about guarantee the date will slip at least one more time, which is fine with me, because it will mean they are addressing the beta test issues.