Here a little thought on how classes can be made more versatile. Now you have the known classes such as paladins, fighters etc. All are the same and their guilds have the same goals. The only difference between ppl of the same class is their RP. Well, to increase RP, i have an idea to make choices between classes at a certain lvl.
For example a paladin. From the start he acts under control of the White Castle. All pallys do. Ghandi chose due to RP motives to leave the White Castle and start his own. I think all classes should have 2 or more guilds to chose from at, lets say, lvl 10. Barbarians can go to different tribes, with different lvl quests. Dark knights can chose for Kampfer or go with the flow and walk the stairs the begins at Kron's statue.
Hope you like it!