In my experience, buffet weddings have been done exceptionally well - especially for large weddings. They offered a wide variety of food and were tastier. The key for buffet is to make sure there is a very clear order of priority in terms of who goes to the buffet.
Sit down menu's can also be nice. They are orderly, food wise, they rarely enhance the experience. The main thing they offer is everyone is seated in time for the speeches, and the bride and groom.
As a side note, a good tip I got once and I've seen done is find a hall that allows outside catering, get the licences and buy the booze separately. This way it's open bar all night but it's at a fixed rate. Once they run out of alcohol, they run out...but nobody will care because they aren't paying for it anyway!