All shows are reserved onboard through the App. There were always seats available but we went to the later shows. The ice show is spectacular and fine for children. Showgirls is ok (not my fav) but I can’t remember if there were any inappropriate acts. We did not eat in the main dining room so can’t answer that, although I heard good things. The food in the windjammer was good. Typical buffet food but lots of options. Enjoy your cruise!