Surface pro 7 plus review reddit July 8, 2019 16 32 64 128 Microsoft surface 7 pro review Surface pro 7 plus i3 Surface pro 7 upgrade Surface pro 2022 review Surface pro 7 programming