Playing with the accuracy settings on the machine control can also have a huge impact on actual cycle time. If the machine is struggling to get up to speed, especially on roughing passes, loosening the machine settings will make a huge difference. Just have to make sure you leave enough stock that it doesn't gouge the part.
On the Brother Spedio's I work with, M284 specifies "high accuracy mode" which will run much more slowly with the same code than the "normal" or "low" accuracy modes. The accuracy values of each mode can usually be adjusted in the machine parameters. Your machines will likely have a different mcode or method of specifying the accuracy mode.
I gotta be real careful what I monkey with on the new router. She's still got less than 100 hours on it. I've already had a few questions for tech support where they told me "technically, yes. But, say goodbye to your warranty"
My machine is proprietary everything. It runs in an environment and I never see the actual code that controls anything. Its a super kick ass machine.
For processing cabinet parts.
Theres cheaper options, easier to repair options. But these are stellar CNC's for what I do.