I've been to buffets very few times in my life, and it's never been a pleasant experience. The food is shit, there's no reason to eat insane amounts like that and there's the issue of sanitation, as dozens of dirty ham hocks touch everything while they loudly breathe, sneeze and cough on the food. Gross. For a variety of foods, I like tapas. Small portions, better quality of food and many options to choose from.