Take reviews for what they are. There are 2 types of people that leave reviews. The ones' that had a great time and ones' that had a horrible time. Rest assured this is an honest review. If you are looking for an affordable cruise than this is a good one.
1. Is the food the best of all cruises? No, but if you are not a food snob than you will enjoy the menu. The servers were friendly and prompt when asked for something and entertained the guest every night with a little show. Buffet is average and lines can get long at prime eating times. Different style cuisine everyday and several items to choose from. If your looking for filet mignon everyday than you'll be disappointed.
2. Is the entertainment the best? If your looking for Broadway quality shows, I suggest paying double the price and cruise with Disney. They are the one's known for spectacular shows. Will you be entertained? Absolutely. You get out of a cruise what you put into it. There is also something to do and the schedule is set to give plenty of time to get there. I've been on cruises where it seems you have to run to get to the next show.