Microsoft surface pro 5 review reddit July 8, 2019 16 32 64 128 Microsoft surface 7 pro review Microsoft surface laptop 5 2022 review Surface pro laptop 5 review Microsoft surface 5 review Microsoft surface pro for programming