Dress is casual, whatever you'd wear to the parks is fine.
Food is fantastic! There are many choices, some more "different" than others. Items you'll easily recognize as "comfort food" would include the prime rib, salmon, roast chicken. A lot of the foods have a Greek flavor/influence. Our first time at Boma's our server told us there is a large Greek population in S. Africa. I love Greek food, so that was a pleasant surprise

The soups, the salads, humus all very good. The desserts are

---there's also a kid section on the buffet that usually has mac & cheese, chicken strips, pasta & meatballs.
I can honestly say that I've liked most everything that I've tried there

Enjoy and have a great trip!