We were trying Epic before booking a TA next spring and the price was really too good to pass up. I won't praise Freestyle dining (not my preferred), but I chose NCL. To my surprise the Freestyle dining service in main restaurants had improved quite a bit since our last cruise (apart from the 2 hour 10 minute lunch and we didn't even get dessert served lunch).
Food was pretty good in the dining room, could find something I liked every night.
The food in the buffet was a different story. On 2 different nights, due to circumstances beyond our control, we ended up in the buffet. Neither night had any beef selections on the buffet (chicken and pork only), then I tried the stir fry station and no shrimp or beef. The buffet meat selections were very disappointing.