Generally speaking, there are two broad types of PnP machines: high production rate and rapid prototyping. The former type is absolutely the worst possible choice for what you likely want to do as they are incredibly difficult to set up, the machines and "accessories" (like nozzles, reel holders, etc.) are expensive, and are just miserable to deal with unless you are making runs in the 10^3 to 10^6 range. Their saving grace is that they are *fast*, hence the common sobriquet, "chip shooter."
Rapid prototyping machines are easy to setup but tend to put down parts very slowly, and despite this slower speed may not be terribly accurate unless machine vision is an option (which greatly adds to the cost and setup headaches), and you will need machine vision for 0402 parts (generally, 0603 is the cutoff here). Venerable old standbys made by Quad and Mydata are still popular for rapid prototyping, despite being 20-30 years old at this point. I have no personal experience with "desktop" PnP machines, but all the anecdotal evidence I've seen is that they generally suck and that if one is building a few boards at a time then a manual PnP is typically a faster/better option (what I ended up with after dicking around with a Quad for 2+ years). A manual PnP is basically a vacuum pickup tool on an articulated arm or xy gantry that makes it much easier/quicker to pick up SMT parts and place them by hand than would be possible using tweezers or a handheld vacuum pen (e.g. Hakko 394). The one I have and which I have been very pleased with is:
https://abacom-tech.com/product/manual-smt-pick-and-place-machine-ezpick/. For example, one board that I make a few of per year has 188 SMT components on it and it takes about 4 hours to place all the components by hand, but under 2 hours with the ezPick. Granted, the old Quad IV PnP could place all the components on this same board in about 15 minutes, but that was AFTER loading all the reel holders with the components, programming the centroid and Z height for each part (admittedly a one-time job, but it still took several hours), etc. If you need to make more than about 20-30 boards per batch the rapid prototyping type PnP will likely be faster (though still a long way from being economically justified), but if you are just doing a board here or there, especially if they are all different, then the manual PnP is likely a better choice.