@breed I find CAMBAM works well for me:
There’s a decent free evaluation period. If you are only doing small jobs (<1000 lines of gcode) I believe you can continue to use it for free. If you find it suits your needs then it’s not too expensive (£93 one off charge).
I’ve found the documentation clear and the forum helpful.