Yeah I agree, however, its easy for you to group units based on geography its quite a bit more difficult to do it in code.
There are some notable bugs with whatever method they are using. The tab key will wait, and by the manual that is supposed to move that unit to the end of the line. I find that isn't the case at all, if I use wait on a unit to pospone an attack until the end of my turn I will have to do wait on that unit a number of times, which makes no sense if it *really* goes to the end of the line. What I end up doing now to avoid that silliness is just fortify a unit then get back to them at the end.
Another thing I would like is if I get moved to somewhere else, and then I go back and select the unit I want to move now, I should then continue in that area, or at least with that stack, unstead once I am done moving that one, I jump right back to where I was.
Something along those lines, a key that would stop the auto recenter would be nice. For instance I am moving a bunch of units by rail across the map. I want to hold on my destination screen and then just click and hold to get them to move. What I have to do now is too painful to describe.