And as secondary advice I'd hedge on the Surface Pro as well. We're using some Pro's and Books at work, and there are some hardware/firmware issues we face....I use mine docked and with external KB/mouse mostly OK, but when I un-dock the keyboard misbehaves, and getting out of hibernate mode has been selectively difficult (which it jumps into randomly when it shouldn't, thought not in the middle of use). My colleague has many issues with hers, docked or un-docked; she is possibly looking to get a new one as it is still under warranty and she's had SO many issues.....
FWIW, I've been keeping up on firmware updates, and it IS getting a bit better for me....but colleague still has a lemon.
And finally: another colleague has a relative who works at MS I think in their HW group - and expressed sympathy when told we use Surface laptops/tablets.... ?