I prefer to wait, because teh release is for manufactures not users, meaning that Microsoft internal testing suggest that everything is good. But wants to be sure by having manufactures (OEMs) to do their own testing and report back issues, for them to fix. These fixes, can either be implemented in the full release, which you can't get as you upgraded before hand, so you'll need to format and re-install. Or, if it's later on, as a future Windows Updates. That is why when you pre-order a new Windows and get it a day before it reaches store shelf, the first you notice after installing it.... you have Windows Updates.
Now you MIGHT say: "Well it's Microsoft, for sure they already tested with the Surface Pro already during their normal testing... right? It's there computer?". Well... I am not going to assume anything, but usually large companies, aren't so efficient.
While YES, FINALLY, Microsoft is restructuring, and FINALLY, rework the employee evaluation which no longer promotes competition between employees let alone teams, but rather promote team work, communication and sharing of knowledge (hopefully this will lead Microsoft to stop re-inventing the wheel, for Example: Office ribbon bar does not match Windows one, let alone the one in Paint, WordPad, etc., or the text editor in Visual Studio which is one of the best you can find, being re-invented from scratch and feels behind with Microsoft Webmatrix (everything is done in component, USE the same system, don't make your own again!) Anyway, I can go on and on... So I prefer for Microsoft to do it's testing, make sure the Surface Pro 1/2 gets well tested, and approved, and enjoy the final build with the final updates for the best experience.