T-Mobile handled the released very well, but not just for the reasons you stated. They have been taking pre-orders for a whole month now and those of us that jumped on board since day one got our phones 1 or 2 days before the actual release date. I would say that at least if not all the people who pre-ordered this phone immediately after the Google unveiling like I did would have been standing in line yesterday had we not received our phones on Monday and Tuesday.
There is already a pros and cons list so I will not do another one; I agree with everything said in that post and it is a pretty accurate review of the product. Overall, I think it's better than the iPhone even at this stage. Keep in mind we are comparing a brand new platform with something that has been out for 2 years; that alone is a merit in its own. I can't even begin to imagine where this platform will be in two years judging by the massive community support it's already getting in its infancy.
"Gravitation cannot be held responsible for people falling in love." -- Albert Einstein