True, for some, memory cards are an issue but...
..pretending MS have come to the market too late seems a bit premature. When has a technology market ever been closed to a new player prepared to bring innovation? Windows Phone 7 is certainly lacking a few things, and probably won't appeal to all, but it also has huge strengths. In my view, the two biggest innovations they have brought to the table are:
- ZunePass. WP7 now has the best music service by miles. This morning, I bought an HTC Mozart. I already have a Zune pass, and technically I haven't paid a penny for it yet (when the 14-day trial expires I'll buy the £90 annual pass). On my Mozart, there are now a dozen albums that I wanted to listen to, but wasn't sure I wanted to buy, and the iTunes 30-second clips left me none the wiser, but with Zune Pass, I can have the whole of anything I want to listen to, and then discard it if it's no good. For me, that alone justifies the purchase.
- Xbox Live is undoubtedly the future of small-scale Gaming development, because the XNA/Silverlight APIs means you can use almost all of the same code for a game on WP7, Xbox and PC with minimal effort. So a developer can make games to be released on three platforms, rather than coding separately. Even if (like me) you don't have an Xbox, you stand to benefit from Microsoft's huge investment in this area.
As for large-scale developers, we've already seen them flock to the Xbox, so my bet is that most will want to extend their reach onto WP7.
I agree that I would have liked to be able to use the 16Gb SD card I got for my last HTC phone, but given that MS are throwing cloud storage at this thing as well, I probably don't really need the SD card for anything anyway...