You might ask how can the game even get more fun?
Remove the annoying stuff. e.g:
*ship buffs: We all waited half an hour or even longer for the raid to start. After steppin in you notice that also your ship buffs are gone for the same amount. Activate timer in the quest, not in town/on ship. Or better, make them persistent until you die. Its a motivition for people not to die, will improve the gameplay of some people i guess.
*ship buffs 2: Make your ship available to other persons even if NOBODY is on the ship. I dont care how its implemented, and if it is possible. It is just annoying if you need to get on your ship for each invite, especially if you are in a small guild. The chance that someone is on the ship is too low.
Update 1:
*switching between toons: multiple switching between toons decreases the performance of the game. after lets say 5-8 character switches, you need to restart the client. this is often refered to be a memory leak effect. many people suffer from this issue. it is annoying, remove/fix it. Its especially annoying if you got several maxed toons, and you switch often to get the right character for a raid. Each switch decreases performance, restarting client often takes too much time to get into the raid.
Thanks for listening