Maybe Microsoft could try a challenge of uploading a review to Yelp from your Windows Phone. The lack of apps and full functionality as compared to their iOS and Android equivalents is crippling.
In Android, you can submit reviews written via a browser, just not via the Yelp app. Via the app, you can write and submit "quick tips" (which are often short reviews) and draft regular reviews with a star rating on your mobile device, but then you have to open the browser to submit them.