My take:
0) invite the right people
1) send all relevant reading material 2 days before meeting
2) have an agenda for the meeting - in the invitation
3) agree who runs the meeting
4) follow the agenda, keep a log of issues that hijack the discussion but leave it at that and keep on with the subject
5) document decisions
6) send email with decisions/actions
Not that complex. I run meetings quite often, and they always work fine. Now workshops are a different think...