Why the convoluted release schedule?
Microsoft says that it identified some hardware incompatibilities late in the testing phase for SP1 and wants to correct those issues–reportedly related largely to networking hardware–before shipping SP1 to customers. The company expects to complete this work between mid-March and mid-April. So customers without the affected hardware will get SP1 first.