I think the food is fine. We avoid the buffet, too many people in there.
What I really love about cruising is that you just show up for dinner. It doesn't get much better than that. I've gotten to the point where I love freestyle too. Frees up your schedule. Say, what if you are doing something really fun and have to cut it short to get to your appointed dinnertime? That's a real drag. Love the service on Norwegian.