Just one more thing - its well not really a cheat but... Its quite helpful to save before/during conversations. You will find that some answers to conversations provide quite a bit more exp then others.(like massively more).

For example the 2 drunk guards at the bridge before you ever get to town. If you just chose to let them take you to the wizard, or I think even if you just chose to fight them you get like 180exp. If you have your source hunters argue about it(pick different choices) and then have to rock/paper/scissors with each other(and the person arguing against fighting wins) you get 900exp.

You'll also find a couple of scared guards hiding behind a tree before you get to the lighthouse. After you have beaten the lighthouse encounter and go back to the commander guy (Auris ? or whatever his name is) you can either lie and say the guards solved it or you can tell the truth and say you solved it for them. In this particular case its very good to lie. Telling the truth is worth 3000exp and lying is worth 6300exp.