I feel like the current system provides to much freedom and as such they have had to water down everything to keep it all balanced other wise everyone would just pick and choose the best abilities from every class to create some sort of super class.

Also don't like the weapon=class thing. Your class should not be governed by the weapon you wield but by the job you are. So weapons for weapon skills and actual jobs for skills and abilities.