School fees - if you can add words to your contract, I would take out "all" and add "assesment fee, registration fee, capital fee and tuition." Just to be safe...

I think your salary is good. Car is a bit low. Housing and schooling are definitely the two biggest concerns.

*************************************

Be kinder than necessary, for everyone you meet is fighting some kind of battle.