They only get new shows about every 8 years. If you are going on the same ship again, you will probally see the same shows. They will have different names for the same show on different ships. We seen a show called BeBop on Imagination, the same show was called Shout on the Paradise. I am not sure about food, we had some different food on our two cruises in the past year.