No internal date means they will ship it when it's ready. Clearly they want to achieve a certain level of polish before shipment that none of their previous games had, and they also may be waiting on the rest of the publishers to announce their Q2 release dates before they decide on which week exactly they want to release, to avoid releasing too close to a tough competitor.