My first 3D printer is a DiscoEasy200 upgraded with the BlackEvo modification (reenforced structure). My main printer is the CR10-S5 by Creality. I made some upgrade too, with a direct drive by Bondtech and a BL-Touch. It's awesome, great precision and huge printing surface (500x500) but the main problem I found is the bed heating system for Cr10S5. It can't reach 60°C because 50°C it's the maximum for that size.
I use Cura for slicing and Blender / 3D Builder for modeling.