I've been in this exact situation recently. I regularly go back and forth between macbook pros, microsoft-oriented work laptops, and microsoft-oriented gaming laptops, and hacking-project chromebooks.
I am sure there are exceptions anyone can point to but as a general observation data point from someone who has "been there":
Apple laptops are a known, very high quality, quantity. They don't always have the features you want-- top-of-the-market GPU capability and larger screens is mine, but what Apple does have, they do very well. If apple laptops do deliver everything you really need, then get one, even if you put VMware/Parallels/Other/Bootcamp of it to get solid MS compatibility for everything but high end games. Even if you have to put up with silly dongles.
High-end PC laptops have very good specs but, in general, come with more risks. The more cutting edge features you buy the less likely it is you're going to get good, long term support, and the more likely that you're going to develop some issue a few years out that never showed up in the manufacturer's time-limited testing. The one exception to this may be the MS Surface Pros.
In the midrange prices from reputable manufacturers, support is more predictable, but there's often some performance compromise being made-- you can discover too late that your great price came at the cost of a certain component that's dragging the rest of the system down. Could be wrong CPU for your workload, poor cooling, sub-par screen, KB placement, loud fans, slow HD, inadequate GPU cooling, etc.. It's hard to know what compromise may affect you without doing a lot of review research, and the best, most reliable reviews will be for product that has been out 6+ months, and you may be tempted to get "the latest new model" instead. It's a balancing act.
At the low end you can find some really great values in PCs laptop. If these fit your performance envelope you can get something that's cheap and looks good too.
The above is just on the hardware side. On the software side it goes without saying that there will be a learning curve and a host of annoyances, particularly around driver behavior coming out of sleep mode & hibernation, privacy, and possibly juggling multiple possible audio inputs and outputs.