Look at the following site.
http://www.machsupport.com/
Their wizards are very helpful for standard routines. They may offer a break to FIRST teams.
This is the control package team 1189 uses. Our CAD program, Key Creator includes a built in NC function that creates cutter paths and posts them to a wide choice of post processors.