To see what else he has to say about buffets, keep reading.
If you are set on having the entire celebration a buffet, at minimum be sure the buffet has a protein (meat, chicken or fish) and a few side dishes, which include a vegetable (salad or veggies) and a carbohydrate. The table should look abundant . . . that doesn't mean putting fish and meat on the same table in order to fill the space; do it with flowers and candles instead.
It's up to you to ensure your guests dine on a well-thought-out menu. As we have all seen before at a buffet, inevitably someone piles everything a mile high on one plate.
There is nothing glamorous seeing one of your guests doing a balancing act across room. Do not let it happen. Instead of using a 12-inch dinner plate, use an 8-inch luncheon plate. The smaller plate will encourage guests to enjoy each dish as intended with its appropriate combination of sides. Also, if there are different food stations, each with a different offering, smaller plates will encourage guest to check out what else is being served.