This was our family's third cruise. We have kids ages 7 and 8 that came with us and thoroughly enjoyed the entire trip. Previously, we cruised on an older Carnival ship (Ecstasy) and Disney Magic. We loved Disney for the food, larger staterooms, and Disney activities/characters.
Our cruise on Harmony was full but it never felt too crowded. We were sure to book all of our shows at 90 days beforehand and got all the times we wanted. The shows were wonderful. Our favorites were the aqua shows and ventriloquist. The sports staff were amazing and we tried nearly all the sports...zipline, boogie boarding, miniature golf, rock climbing, slides, and others.
The main dining room was mostly excellent. Service was great, no complaints there. We usually finished within 1.5 hrs which was perfect for our kids as they cannot sit longer than that. We enjoyed almost every dish we had. The sides were usually repetitive but were good. We only did the Windjammer once for dinner but we loved all the choices. Breakfast at all complimentary locations were all about the same, nothing that stood out there. The desserts were lacking at all places except the MDR. Most desserts were mousse style and not very sweet.
Very clean and great location. RCI keeps the cabins in great working order. The cabin was a little small with the trundle bed pulled out but otherwise plenty big for a family of 4.