Long meeting tend to be not very productive. People get tired, conversations get sidetrack, problems are not solved...
For improvement :
- Set a clear agenda before the meeting. Send it in the invite.
- Establish who is leading. That person will be responsible to keep people on the agenda.
- When conversations sidetrack, take note of the subject and say that it will be discussed later.
- After the meeting send the notes.