Yes! The dinner is buffet-style and offers a mix of meat and veggie options, so each guest can choose what they would prefer.
Nope!
Semi-formal! Dress comfortable, but not super casual. :)