The concept of an all-you-can-eat restaurant can divide opinion on the quality of the food, how it looks and the people eating at it.