I would have to agree with the idea of using a FFT job system. In the past Tactics game I played it was always fun to figure out which job combos I needed to level to unlock 'X' job.