First one is a snow in a desert. Come on! I did accept it as presentation of some kind of penalty while in desert region. Perhaps drought would be more appropriate with severe penalty to supplies and cohesion.
Second thing is I'm unable to determine in which city unit will be built. For game simplification that is acceptable for troops but at least for units like Medic, Signal and especially naval units would be good to have option to determine in which city to build them but with limitation on how much you can build per turn in particular city. It is to avoid situations when I wanted to strengthen naval power on Mississippi river and ordered two ironclads to be build in Illinois and two in Indiana. Next turn I realized that three of those ships are being built in cities on the great lakes which made them practically useless. The fourth appeared in the city which came under siege that same turn and was captured the next one. Waste of money, manpower and resources.
Third thing is inability to destroy heavy equipment like artillery or supply unit. If raiding cavalry captures artillery piece or supply what it's going to do with it? For sure it cannot drag it back to home but only abandon it. Once two of my divisions got stuck in mud and I had to abandon all heavy equipment to enable troops to move out of the region faster. That equipmement was later captured by the enemy. Would be nice If I could have had it destroyed.
Fourth suggestion is to enable units to be disbanded, again that goes for artillery or naval units which could be scraped for war materials.