Самое оптимальное время для свадебного банкета 6 часов. После 6 часов празднования организм человека начинает переутомляться, и тем самым переходит в бесконтрольную пьянку, которая может привести к спорам и дракам.
Думаю, что не больше 5-6 часов, иначе гости заскучают и устанут. Или совсем упьются и начнут буянить. Перед этим ведь еще ЗАГС, катания по городу, фотки и тд.