I should hope when shopping for cadcam software that I wouldn't have to go through the gcode to see if what I see on the screen is what I get on the machine. If I cannot verify the code through simulation or toolpath preview, then I don't want the software, period.
It is only necessary to ask around if the verification function for whatever package you are looking at, is in good working order.
More to the point of what one should look for is how the interface is set up to create machining processes. This is what you are going to have to look at for the rest of your days if you buy one rather pricey package, hoping that it is your last. It should only take a few days to prove out the GUI, whether you understand it, and whether you can get help from someone else to understand it.
It would take a lot of time to carefully examine many programs in depth. It takes a few weeks of everyday use to get really comfortable with any program. This means applying it to the variety of jobs that come up in your own shop. If you are a newbie to cadcam, it is just as well if you 'spin the bottle', pick one and stick with it....learn it really well. The package you pick must not be so cheap that it lacks the features you need, essentially, those are a waste of time to even bother looking at.
First you get good, then you get fast. Then grouchiness sets in.
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)