I used EstlCam most recently, which has some idiosyncrasies of its own but I am very happy with the results. In the past I had used F-Engrave and I had struggled somewhat but ultimately got something satisfactory.
Part of my problem is I knew my router had some bad runout (later learned it was some dirt in the collet) and I was trying to model the bit as a slightly ‘blunt’ V shape, which led to all manner of fake offsets and stuff which made everything much more complicated.