Be sure to check out Caribe Island also. Been there a few times and planning on going back there in September. It a great place to stay and the staff their is excellent.