You won't be able to snorkel off the beach at any of the Iberostars....well, you could but there wouldn't be much to see

. I would say if you are set on AI to go with the Barcelo. We have friends heading there next month. If we do another AI would would go with that resort because of the beautiful beach area.