1) There should be an option to use a tree-system for guild ranks. What I mean is instead of having the usual 1 --> 2 --> 3....-->9 ranks, you could select an option to have ranks 1a, 2a, 3a, ... 9, 1b, 2b, 3b,...9 and 1c, 2c, 3c...9 . Why? This would give some guilds a better structure. You could have crafters have a different set of ranks than magicians and melee fighters. If you try to do this now, each "tree" [ie. caster, fighter, crafter, etc] would only have about 2 ranks in each, which doesn't give a lot of diversity in who has more authority than who.
2) alliance chat window. This would help so much. Then in the permissions perhaps have a check off of who is allowed to use it. It is very annoying trying to group with all of your allies when you want to speak with your whole alliance, and /tells just doesn't work.