I liked Barnhills because they have a lot of variety, including many "not fried" meats such as ham or roast beef (both carved in front of you), baked fish and turkey.
The buffet is really huge with a gigantic desert selection, lots of standard favorites, and some cool/unusual dishes as well.
The dining room is spacious and the exterior is made to look like a big barn!
It is also in a great location--right on the corner of Magnolia and Apalachee Parkway.
The bad parts are that there isn't much in the way of fresh fruits--just pineapples and melon slices as far as I saw. It is also a little over $10 per person with drinks, but that isn't a huge bad point, because you get a lot to eat!