I think this guy has a helpful number of suggestions to aid in fixing some questionable mechanics in the game: