T-Mobile had announced that cupcake will be provided as an OTA update for T-Mobile customers in the week of May 11th (checks date - yep, this week). Soon, the information changed to "end of the week of May 11th". So far, it is not here yet. How hard is it for a company to set a hard date - say, May 15th - and stick to it for the update? By making vague predictions, they are really making their customer anxious and run the risk of losing them if they make them too mad. Hopefully, they will learn from this and not repeat the process.
update: Looks like the rollout has been pushed back by another week now. Hopefully, T-Mobile has learned their lesson and will manage expectations better for the next rollout.