Anyone have any thoughts on mastercam software? good,bad...

Any thoughts on master cam software? They are thinking of purchasing this at my work. I wanted to get an idea good, bad .. whatever

We make worm gears,spur gears, pinions, also if you do use it who is doing your programming? machine shop personnel or the engineering group

Thanks

Bill Howard

SolidworksGeneral