We enjoyed the classic movies, a few were non-Disney. One of the best things for me on board was the search and find game they played. On all the sea days, you pick up the sheet at customer service. One the sheet is 20 or so snip-its of different things on the ship. For example, one day will be art and another day will be carpet and so forth. When you complete the sheets you turn them in to port adventures. We received a keychain for each sheet. You can sneak a peak and fellow cruisers or work along. It kills a lot of time and you get to see stuff on the ship you never noticed. Two thumbs up for that, IMHO.
On the Canal Day, do not run to get a spot early in the morning unless you just want to. Seriously you will need to be out there about 3 hours before you hit the locks to get a rail view and they don't allow chairs out on the top deck. Get a nice breakfast and enjoy the canal. In the afternoon around 2-3 you can get a great view in the canal. As many pictures you want can be taken then.
Menus were ok, after 27 cruises, we have had about everything they serve. They did offer different menus each night. By the way, after night 10 you won't care about the menu, you may not be that hungry. Was I bored? Not in the least, my favorite cruise ever. No a lot of kids so unless it's Panama Canal Day you will never not find a spot on deck the top decks. Only 250 kids on the September 2015 cruise.