Review: It's strike 3 for Microsoft's Windows Phone