Cura. The biggest problem is having to constantly re-level the bed. Everyone suggests changing the springs but that hasn't helped. It can still need re-leveling after one print. After about 10 days of printing, some items fantastic finish, others terrible, nothing was working, plus lots of stringing. I changed the nozzle and all is well again, except now levelling in exactly the same manner, with the same copier paper, I have had to change the z offset because the nozzle is too close to the bed and everything is sticking too well.
The point I was trying to make is that you have to want to put the time into it. My son is very mature for his age but he still expects to draw in tinkercad, use the default settings in cura, print and expect a perfect item every time. But as you said, you need to make sure the print is sticking, the z offset is correct and re-start if it isn't. It isn't plug and play, and I can't help thinking that there must be a few people out there who have given up because it isn't straightforward and don't have or want to put the time into get it right.
Someone who has 6 printers recently told me that after a few years at it he is learning something new every day.