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.
With your bare hands?!?