Ideas
Hello, I'm surprised this has no votes yet! It happens for me too. If I get households into my apartments and play actively with the landlord the households may leave at one point even if they live in an apartment with 5 star rating.
I even found the issue in the code: Along the files there is a file which is called "randomWeightedLoot_APM_EventPicker" and it defines which event happens (randomly) at the rental lot (cursed apartments, broken electronics, explosions, and so on) and along these events is also the "LeaseBreak" event. And the LeaseBreak-code doesn't seem to consider the rating for the actual apartment. I removed these bunches of codes for LeaseBreak in this file and let the game run on full speed for real time hours and no tenant did a lease break. Before that they did this on a regular basis in my save states... That's why I assume it is a random event and the reason for households leaving 5 star apartments. I don't think this is intended by the developers, because it makes no sense.