Review: The pros and cons of Windows Phone 7