At first the July date seems like massive delay, but in all fairness, I would infinitely prefer they come out be like "Okay, its gonna' take ages we won't have them until July" vs them continually saying that its gonna' be another 3 weeks, then another 3 weeks then another 3 weeks continually...