I would not recommend Surface Book 2.
I would say Microsoft Surface is a solidly designed tablet/laptop. However, it is extremely overpriced. Just taking Surface Book 2 as an example, it is almost 50% than the lowest configuration of Lenovo ThinkPad T480. The problem is T480 may have better performance than the Surface Book 2 (the use of tradition Hard Drive may impact T480's performance).
I don't see why a person needs to pay that much for something similar.
Declaimer - I don't own any Surface.