"Roughing" is also machining, even though it may not be that accurate.
I'd be really amazed if a part that was finished at more than 100ipm was really right on the money, unless it was straight line cuts. My opinion is purely a function of my experience, so it could well be the case that there are better machines out there that do somehow maintain accuracy. When I want very accurate circular interpolation, I keep the feed below 50 ipm, and the rpm maxed out at 7500. Since I can obtain .0002" roundness that way, I figure that the same accuracy will carry over into real 3d paths.
But I've always said, if you rerun the finish toolpath over the part a second time, and it still takes some chip, then the first pass was inaccurate in an absolute sense.
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)