I have been running a Creality CR-10 Mini for the past six years with good results.
As mentioned above, it takes a little effort to get calibrated. But, well worth the effort.
One important thing not mentioned yet is the choice of
Marlin or
Klipper printer firmware.
I was considering a
ELEGOO Neptune printer when I first became aware of the Klipper systems.
The hardware is significantly different to necessitate its choice before selecting a printer.
As far as slicers go, I used Cura for a long time was always frustrated with the GUI controls.
I switched to the PrusaSlicer a year ago. It works with many printers beside Prusa brands.
The PrusaSlicer has practically all the same capabilities as Cura and continues to support my Windows 7 machine.
(Which came first, the chicken or the egg comes to mind when comparing the two.)
The slicers is regularly being updated and upgraded with new features.
You can try both without the need for an actual printer.
The PrusaSlicer and FreeCAD are my current goto's for 3D prints.