My husband and I were on the Freedom in January. I don't think they have Johnny Rockets (if they do I didn't notice). My favorite thing was Cafe Promenade. My husband could always get a fresh, hot cup of coffee, and they have the most delicious snacks... cookies, muffins, small deli sandwiches. The snacks were a little different each day, but always delicious and always free.
We don't have kids, but the ship has miniature golf, ice skating, rock climbing, the wave rider, and a teen club. They also have a pool and spa area that is kid-free :.) If they say they're bored, I wouldn't invite them on your next cruise.