Review: Microsoft Surface Pro hands-on impressions