We are considering booking our first NCL cruise on either the Sun (Roatan, Belize, Costa Maya, and Great Stiffup Cay) or Spirit (Costa Maya, Santo Tomas, Belize, Cozumel). We have cruised Royal Caribbean and Carnival. On our Carnival cruise we swore we would never cruise anything but RCCL again. But, here I go looking at something else. Many of the ports look interesting to me. I am looking for advice about these ships and ports. Also, I would like some more information about the freestyle dining. Do you have to make reservations for all restaurants or just the specialty. On RCCL, we were happy with the dining room and Windjammer. Thanks for your help.