How long should our reception be?

Five hours is usually enough to cover cocktails/hors d’oeuvre’s, dinner, announcements and dancing for most weddings.

How long should our reception be?