I've already got one of the M1 MacBook Pros. Last time I purchased a Mac myself was in 2006.. so way overdue. That was a Mac Pro FWIW. I'm a software engineer.. lots of computers in the house. I have a homebuilt desktop running Windows, a Surface Pro (2017), etc.. I have had a 15" MacBook Pro issued by whatever company I was working for at the time for about 10 years. There is utterly no question to me, these new MacBooks are the best ones ever. It's unbelievable. I had qualms about not being able to get one with 32GB of ram but realistically for my personal use that's fine. For my work use right now I have a 2018 15" MBP w/16GB of Ram and the 1TB SSD. That machine is really not powerful enough for my work. It's getting very painful. It's hot all the time and the fan runs so much I keep thinking the machine is going to break. I had a 2013 MBP at work that did break.. it had been run so hot the battery failed and was close to starting on fire. (It swelled to the point it bent the metal case) The M1 I have yet to hear the fan come on once. It's so cold if you put it on your lap with shorts on it feels cold. I have never seen a laptop like it. It has maybe the best keyboard of any MBP I've owned. (The 2018 is the worst Mac keyboard I can recall BTW) I like the Surface Pro too, it's great for throwing on the music stand for zoom sessions, etc.. But the Surface Pro is not really any cheaper than the Mac if equipped similarly. Windows has a pile of annoying issues with the whole tablet mode that drive me nuts. But mostly there are all kinds of things that come up where I'm used to solving that kind of problem on Unix and windows is a PITA in comparison. So it's good to have a new Mac. Fact of the matter is though I don't really have any hardware or software that's critical that doesn't already run on the M1. Others might. However for what Macs cost I would never buy an Intel one right now. Either buy one of the M1s or wait. If you need a machine right now and you can use a cheap windows machine do that. At work I have a bunch of stuff we do where the ARM processors present short/medium term issues. For personal use I don't have those restrictions. I have pretty much never cared to run windows in a VM or use boot camp on a Mac. Just no need, there's always a way to do whatever I need on either OS.