A diamond in a heap of stones. One of my favorite.
Suggestions:
1. More methods of earning money based on your reputation.
2. Purchasable property(s) mid-late game.
3. Random events based on your choices in the past.
4. Lastly, A pet system maybe ?