One thing that is (still) silly and annoying:
I play as Babylon, Catherine is to my west, and Monty to the north. Monty starts expanding south, between us (but closer to Cathy than to me).
Catherine asks to join forces and DOW Monty. I'm not quite ready, but I choose the 10-turn wait, since I was planning to attack him, anyway.
The time comes and I "honorably" agree to declare war. I take both of Monty's expansion cities and puppet them, with not much help from Cathy's warriors. Somehow, she turns "Guarded" and then "Hostile," then denounces me - while we're still military allies in the middle of a war! I'm sure it's because of the proximity of my puppets to her borders, but still - the reason I took them was because she ASKED me to!