We choose the NCL Epic from previous experience on the Jade few years ago that was very good for family with kids.
But the Epic was very disappointing, the room was tiny and not comfortable. We ordered a balcony room for family and the shower is in the entrance of the room with only curtain that gives you privacy. The sink is in the middle of the room. After opening the bed there is no way to the balcony. And if got stuck outside the room 30 min until maintenance came to change batteries in the lock.
The show except the circus are not for kids. And if you want to see something in the circus show you have to pay 50$ for person to see something.
Very small and not comfortable, there is no privacy will you are in the toilet or the shower. If you are not with your organic family it can be very weird to get out from the shower.
Also the room wasn't so clean.
It's not our first time in Barcelona so we didn't order excursion there it's easy to donit on your own