My thoughts on the subject are already available:
http://roguebasin.roguelikedevelopme...le=Magic_Tower

Although that was for an evil sorcerer's tower. A more friendly one might have a duck pond, a meditation center, a day care center, a gift shop, and mosaic map of the continent on one floor which changes to show the current weather patterns.