Our experience on the Epic wasn't great.
Kids Club. The kids club staff were poor. We traveled in a family group, and we had been assured cousins of the same age would be allowed to pay together. The kids clubs staff insisted on separating them. This resulted in our kids refusing to go back to the kids club since they (quite reasonably) wanted to play with their cousins they don't get to see often.
Dining. The food was generally adequate. However, we had some very discouraging experiences. Twice we made reservations for one of the main dining rooms. Twice they failed to actually set aside enough chairs to seat us all together. On one of those nights they made our group wait an hour and twenty minutes before we were served our appetizers. What a mess. The wait staff were not understanding or apologetic. They were distant and frankly rude. "Freestyle" seems to mean downgraded service when it comes to dining.