Heroes are mercenaries. If you can afford the high wage to hire them, it will definately benefits you. Each hero has at least one potential ability. It will either improve your armies when in battles or greatly help you out in your country economy. Money is their first concern. At any time point of time, if you did not pay them, they well just leave you. Remember, treat your heroes well.