Hi Momma3...you and your son will love it! I am also going to be on the same cruise with my 7 year old granddaughter (her 7th cruise) and my 3 year old granddaughter (her 1st cruise). Being single I really like the ease of cruising and have converted my eldest granddaughter to a cruising maniac. Everytime we leave the ship she is already counting down to the next cruise. This is only my 2nd time on NCL, I usually cruise on Royal Caribbean (11), Carnival (4) and Disney (1), but from everthing I have read it looks like a very kid friendly ship. I think the freestyle dining will work great with kids. If you have any questions please let me know and I will try to answer.