The thing is, what you might like as a beginner, who is often just thankful they've managed to do 'something' useful, you may quickly come to hate once you learn more and become aware of any limitations.

I'd suggest you try out as many software options as you can.
What you'll often find is where one package may work well for one thing, another will work better for something else. It all depends on your own personal work process, to a certain extent your machine, and what you're trying to machine. Things which you'll not really learn until you've actually ran your machine and machined a few items.
I'd want to produce some physical parts before parting with any money.

Personally, I liked CamBam when I got my first mill, and even though I had experience with CNC lathes, milling CAM was a new learning curve.
Now I mostly use Fusion360, as it keeps everything in the one place.
It all comes down to what functionality you need, what functionality you'd like, and how much money you're willing to spend.