I just came back from a Western Med Cruise and found food prices in all ports fairly reasonable (except for Portofino). We used Google Maps to search and found ratings to be very accurate. Our rule of thumb is that if it has above 4.3 stars and has more than 50 ratings, it had good food.