My wife and I stayed at Iberostar in late June, nice place with good service, food and amenities. They also have a nice beach and pool. The onsite dive op is Dressel Divers, our group did not use them but I have heard good things about them. The dive op we used was not allowed to use the dock...