A thought on sponsorships: Feels like we're stuck at 1 for a bit on the long side, and unclear what exactly unlocks more slots. Perhaps this could be somewhat locked into the upgrade system. Say the class +2, +4, +8 could each add +1 to the max number of sponsors available, as the bigger school would be more appealing to sponsors. The message when a sponsor turns you down due to lack of available slots could be tweaked to reflect this. That would let us go from 1 to 4 through upgrades.
The 5th slot could then be tied to having a school secretary. After that room is built, an upgrade that adds +1 sponsor, similar to how the computer lab has the pop up ads upgrade. Perhaps she offers us an unsigned one at random each week, until we sign up with one. Or perhaps she makes a one week deal with a random non-sponsor each week.
Alternately, increasing the sponsor limit could be tied to a school or PTA meeting upgrade.
Or as yet another alternative, some type of "xp bar" that gets filled as I meet sponsor requests, and when it is full, I level up my sponsor ability and the government authorizes me to have another sponsor. The amount of xp required could be reduced by the government approval stat.
Curious about girls/mothers: Do they have an ethnicity type tag that is used to generate the family pairings (say a certain percentage match)? Admittedly, at the moment the choices for mothers aren't there, but that's only a mod away. Mostly just curious as to if the support is there for that. I guess the initial pairing can be set in the data, but if the girls are re-used due to lack of models, it pairs them up randomly, no? When it does that, does it try to match things in some way for a more family resemblance feel?