I recently took my 6-year old along on a cruise with Royal Caribbean and he had such a good time! The ship docked at Phuket, so we went to the beach, just to relax and play. It wasn't very crowded, so we had quite a lot of fun there.When the ship was cruising, there was an Adventure Ocean thing on the cruise, which is like an activities center for the children, and they have experienced staff to look after the kids and keep them occupied. My son kept wanting to go back! Aside from that, there're other activities you can do with your kids like mini golf, indoor/outdoor jacuzzi/swimming pool, and of course the food! They also put really cute towel animals in your room after housekeeping, i think the kids will enjoy that. my boy was very excited to return to the room everyday to see what animals were visiting!What's more, Royal Caribbean's having a promotion now where kids can cruise for free, it's a really great deal!