I've been playing BI and if you have settlements that export overseas upgrade those ports, they can bring in a lot of money, also upgrading roads that trade over land can significantly increase money. And like mentioned above, anything that increases law is excellent.
One problem I am having in BI is that everytime a general sits in a settlement he starts to get negative traits, esp. income penalty. I understand these traits build up when you leave your general in a settlement. I remember reading about a mod where you no longer need to move your general constantly to keep this from happening, does anyone know where i can find that mod? Is there any other way to keep your generals from aquiring bad income traits without a mod? Always pay close attention to your generals, i rarely seem to have a general thats worth a damn for managing a settlement for long due to this!