I went to one at St. John Cantius last year. Honestly, it was a lot longer than I thought it would be–I think I left after an hour and a half, because I had to get home, and the service was still in progress.
The one at my current church is only an hour, though. So I guess the length varies.