I have a Surface Pro 6th gen (latest one), the i5 8GB/256GB model. Got it late December so I haven't had it real long. I use it for Unity game development mostly and it can actually handle that well enough, IMO. The main thing I don't like about it is its pathetic lack of USB ports. There's a SINGLE one on it.
Also when I would plug a couple of devices I own (vape device and something else, maybe my Fitbit?) I would get that Windows message, "Power surge on USB port" (I *think* that's what it was, it's been a couple months since I tried those devices). It would keep coming up no matter what I did and I would have to restart. Plugging them into my desktop (also Windows 10) was fine.
I've since got a USB hub for it. It's a powered one which I don't care for since it needs another wall plugin but I gathered that they are more reliable/better than the non-powered ones. Meh.
Anyway, so far I'd recommend it. It's a fairly powerful system for its small, thin size. The downside is the pathetic single USB port and its exorbitant price (you could get a much more powerful laptop for decently less money).