In regards to playing the map:
There needs to be a sense that the player can replay it over and over yet still get a different fight.
There needs to be multiple, linear-based points around the map which centralize fighting, but still give option for flanking to over take those points. A good example of this was on Mashtuur City, where the bridges divided the city, but you could still take the roads on the outskirts, or take a chopper. Rudd has done this well by putting features on Burning Sands like the airfield and the military base, which have to be taken before advancing further out into the desert.
It has to have a unique mix of vehicles whilst till maintaining infantry as the king, so without them the team will lose. SEagle has done this pretty well as the Infantry can stay in the village and not be pushed out without other infantry pushing them out.
In regards to the environment:
Each map has to have a core point in it that signifies the reason for each faction fighting on it. An example being the Kashan bunkers, only problem being there isn't anything in them which leads the player to think wtf are we doing. I think backstories are core to this and their removal unfortunately destroyed alot of immersion in PR. Hell even in vBF2 it felt like there was a reason to fight, especially with maps like Dalian Plant.
Parts of the map should show that there was at some point (or still is) a human population present. This is done through garbage tips and cars outside homes, healthy potplants and clotheslines with washing on them. Many players don't notice these things, but you want to appeal to the minority who do.
Generally for me the best maps which have a good balance of immersion and gameplay are Silent Eagle and Lashkar. Silent has great combined-asset warfare while Lashkar is very vivid in its appearance, while it is a bit imbalanced towards the Taliban.
Hope this helps, good luck with Cold Response.
Zeno wrote:ok vegetation and transport i get... but babies???
I think he means they have to be small, and knowing Psydog he means 1-2km.