I just checked the schedule on the Fascinosa which is the same class. Breakfast from 6:30 to 10:30. Lunch from 12:00 to 15:30 coffee and snacks from 16:00 to 17:30 dinner from 19:00 to 20:00 or your assigned MDR time at 19:00 or 21:15. But then you also have pizza from 19:00 to 01:00 and snack bar on the lido deck from 19:00 to 05:00! And the ice cream and crepes bar from 16:00 to 24:00
Sure the last three are to pay but 5€ for a burger, fries and dessert menu or 5,25€ for a classic pizza isn't too bad considering Costas price level and that they often include service charge in the booking. So what you pay on service charge on NCL or RC alone gives you a burger, pizza and ice cream every day.
Other than that it is still costa and their passenger mix in the med is annoying but they pleasantly surprised me. Service has been top and the buffet situation for breakfast and lunch isn't as bad considering there are four stations with the same offerings so you can find a quick moving one. Quality in the buffet actually one of the best compared to other mainstream cruise lines. No fast food but some nice appetizer options and not the usual US based cruise line stuff.