Scenario 1. I want to put a unit in the city queue and then cast call to arms to get the unit immediately. No chance to do so--turn ends.
Scenario 2. I put something in the build queue, think better of it and want to change it. No chance to do so--turn ends.
Scenario 3. I want to queue up a few improvements for a city. No chance to do so--turn ends.
And the worst of all...
Scenario 4. Move my main stack close to a city so I can check its defenses before attacking. No chance to attack--turn ends.
For these reasons, I turned off auto end turn, thus decreasing the number of swear words I utter by over 90 percent. However, with a few tweaks, auto end turn would be most welcome:
1. Don't auto end turn while a unit still has movement left (unless you have indicated you wish to forfeit that movement).
2. Don't auto end turn until the build queue has been closed.
3. I'm not sure how to handle Scenario 1.