We've cruised carnival, ncl, dolphin, and disney.
In the main dinning areas my opinion would have to be carnival has the best food. But if you were to include NCL's Alternatives then I would have to say NCL. The food in the main dinning areas on NCL are hit and miss....Some are excellent while others are just ok. But Service in all the dinning areas on NCL is far better then Carnival.