My daughter is 8. We love RCI's Oasis class ships (have done Oasis & Allure, doing Harmony next year). They have several shows that are family friendly. The splash area/kids pool is great and they have 3 other family pools. Harmony has slides. They have rock climbing walls, flow rider, zip line, etc. We love that they have a full dinner buffet for nights we don't want to sit through a long dinner. Their specialty restaurants are excellent and kids are welcome. They have Madagascar characters/shows and even a chocolate breakfast with them. Right now RCI is the cruise line that fits our family best. (My daughter was 6 when we cruised on the Oasis and 7 when we cruised on the Allure. She LOVED the Oasis and asked if we could go on that ship again so we went on the sister ship, Allure!)