Thank you all for your great replies. My kid was so excited to see that some of these ships (Royal Odyssey for example) has these many fun activities going on for kids. Since we have never been on a cruise, I was telling my kid that we have maybe 1-2 sea days so she won't be able to just do kids stuff all day for 9 days and when we get to the ports, we have to do sightseeing, are you sure you won't get bored. She said she would like to do this but knowing she is still 9, would you say we will have enough time to do those kids activity on the sea days (on a 9 day trip to Rome, Turkey, Greece)? Thank you