The controls are Oi-F Plus at a minimum and we are moving to the iHMI F-Plus. Most memory you can get on that control is 2 meg. But Fanuc has a Memory card option that is standard on these controls that allows using a card as standard memory. Search, edit, program restart are all available from the card. Can use up to a 4 Gig card. I have always agreed with the memory gripe and even here Fanuc took the crappy way out. But this option does work great even if it is a trip around the block to get there. Pre-staging a tool vertical is either an M Code or a keep rely, I forget at the moment.
AICC is on all the time but is just a parameter change and it starts at either the last setting on startup or will start at a certain R value, again a parameter change. Top feedrate is 590 IPM and I have cut aluminum at 400 IPM and got there on dynamic milling paths. The control shows both programmed feed rate and actual. And just because a control can be programmed at 800 some IPM doesn't mean you will be using it, especially with todays programming methods. If the accel/decel isn't tuned, you will be breaking tools or scrapping parts.
I'm not going to get into the Haas/Doosan comparison argument. We surpassed Haas long ago and I will leave it at that. If you look at what's standard on a Doosan, there is no argument as far as options go. If we are talking Fanuc, we do the best we can with what Fanuc provides.