I've never had what I consider bad food on a cruise yet. The flat iron steak on Carnival last year was a bit disappointing, but it was still good. I've heard it is better now. Some people are just too picky in my humble opinion about things. I've yet to get the quality (not to mention quantity) of food, entertainment, and service on a land based vacation for any where near the same price of a cruise.
Dwayne