Very similar to Vectric's Cut3D although Vectric has more control over the part and tooling, you can do a roughing path and finishing path with a second tool.

BTW I tried tried Freemill but it refuses to post saying "Failed to write to external file " ?