I started off with an MP Select Mini, imo it's a good printer to get your feet wet with 3D printing with minimal investment. It's biggest hang up I found was making sure the bed was level and getting prints to stick. Adding a glass bed made it a lot more usable, but I still had issues with the first layer not sticking.
I sold that machine and bought an Ender3 for the increased print area. The way I see it, is that its lower cost is offset by some of the tweaking that is necessary to get decent prints out of it. Leveling the bed is still an issue, but I picked up a BL touch that I'm going to add to get bed leveling. All the tweaks add time/expense but I consider it part of the hobby.
If I were going to use the machine to produce larger quantities of parts, I would invest in a higher end machine that has all the features that make printing more consistent and simplified. Whether that's worth paying for upfront for someone who is new to 3D printing depends on the comfort level of the individual.