I agree with ALL of the points mentioned. Although Ghosts had some great implementations, it ruined COD with many noob-fiendly stuff like IED, Gaurd dogs, IMS, etc. On the other hand, it lacked support for some great killl/score streaks like K9, swarm, etc. for absolutely dominating the enemy.
The latency indication & dedicated servers are a must. Plus, it would be awesome to support LAN. (something through Steam for preventing illegal usage)