If children are going, Gran Caribe is a good choice. They have two water slides & they have a kids club there, you can drop off your kids while you hang out with family. Both Royal & Gran Caribe have night life entertainment everyday, like a band or show...etc. There both good hotels. The Royal is more fancy, has a much bigger pool & nicer spa.