Just back from my Eastern Caribbean cruise which sailed from 7/31 - 8/7. We (husband, daughter (9), stepdaughter (10) and I) stayed in a Courtyard Villa suite (16019) and it was the most enjoyable experience ever!!
Food: We ate at specialty restaurants 6 out of the 7 days onboard, we never made it to the main dining rooms but we did make it to the Garden Cafe(Buffet) most lunches. Everything on the buffet was delicious and high quality. Although they have all the standard foods, they also have a variety of ethnic foods that you don't typically see at a buffet. My children especially liked the pasta station and ice cream. Our favorite specialty restaurant was Teppinaki as this surprised me because we live close to many good Hibachi restaurants. We never had a bad meal; the food and service were always excellent. Note: We did not try the Italian place.
Snacks: Don't miss the Lemon pound cake at the Atrium Cafe, it was so good. The cakes there are free but there is a charge for the specialty coffees and regular tea. Note to NCL... Tea should be free. There are also good snacks at O'Sheehans and they are open 24 hours.