All you ever wanted to know about all-hands but were afraid to ask
A great primer on holding staff all-hands. Although targeted at startups, the suggestions are valid for any leadership.
An All-Hands does three things. It celebrates people and accomplishments; it drives alignment around mission, strategy and priorities; and finally, it provides a forum to ask and answer questions. These are all things you, as a leader, need to be doing constantly, and an All-Hands provides an excellent forum to get these done on an ongoing basis.