I think one of the most important aspects of keeping the players happy is 'areas'....the more, the better. If you keep the players busy by letting them explore lots of places, then that keeps them entertained for awhile. The more complex and challening the area, the better.

Back when I was an admin for awhile on DBR, I had grand visions of at least 4 areas that would have been supersweet to implement, but I never got a chance...since I had to reinc back into a mortal and obliterate a few clans worth of players.
_________________________
'I leased my soul to the Devil...with an option to buy'