Something that has made me quite angry is the units in civilization 3 are based on real life military units i.e. the Nuclear Submarine, cruise missile, icbm. But don't pack as much punch as there real life counter parts. I feel that if they are going to base the units in the game on real life ones then they should do the same. I heard something about cruise missiles not being able to go over water. Also the thing about submarines not being able to carry multiple missiles i mean everybody knows that nuclear subs can carry loads of missiles cruise or nukes. Another thing is the computer being able to spot your subs
If the civ team wasn't going to be accurate then why did they base the units on ones that exist. They could have made units up like in SMAC
a- Units are fairly representative of their real life counterparts.
b- Cruise missiles can go over water. They can go over anywhere, as they work as bombardment. They are quite capable of ruining your day by sinking your battleships and whatnot. Nevertheless, its true that they cannot be transported.
c- This is not a wargame. What's more, the same rule system must work from spearmen of bronze age to mechanized infantry of the 20th century. Hence, abstraction is unavoidable. If you want ultimate realism in your games, play either simulations or tactical wargames. Combat Mission and IL-2 Sturmovik make nice recommendations.