The job system was the done very well IMO. Main mistake I see people doing was changing jobs to suit the situation, like for example changing one character to a dragoon just because there is a lot of flying enemies (dragoons do bonus damage to flyers, for those not in the know).