Great to get experience in CNC! I've been working on how to market my GatorCAM for CNC. So I'll give you a copy! 2 birds!
It is easy to select multiple holes/pockets at once so if you iterate, you don't spend time redoing CAM! It does traveling salesman to solve for efficient paths which even the expensive packages don't get right. Calculates v-bit paths too.