Yes, well, enemy sovereigns seem to give up and surrender when your power rating is about 10x times theirs, effectively meaning you have destroyed most of his/her troops, conquered most cities and that their power rating is basically very low ( = no units, of course).
Getting vassals has significant bonuses, as mentioned above:
+ You get their traits, like that armorer. Or in Relias' case, you get to recruit champions for free. And Karavox gives you the Silver Tongue ability. You also get the negative traits, like Cruel.
+ On harder difficulties, enemy sovereigns have extra traits, like Merchant, Strenght, Mighty etc. They can be quite powerful with attack power on their own.
+ They have completed quests based on calculations. I have often had them carry stuff like Arcane Armor, Scythe of the Void and that mauling broadsword.
+ Prestige is a great add, as mentioned.
So far, I've been able to subdue everyone but Ceresa in my various games. For some reason, she is one tough nut to break and usually just ends up ramming against a monster after having no cities, and just dying. I usually play on hard difficulty, and at least on that difficulty setting they have fine bonus traits.
I would expect them to give up their cities and outposts too, rather than destroying them in the process. I'd like to see them surrender to other AIs too, once in a while, and give their assets to them. But you can't have everything I guess.