Generally the Surface products have a poor history of 'working' at launch. The reason for waiting is that the firmware improvements come out before you get the machine.
My Surface Book was a spotchy experience for the first 6 months or so. by month 6 it was running acceptably.