billy: We have stayed at the Caribe Island on all three of our visits to San Pedro.
Units are clean and everything works. They have a beautiful pool with great bar and outdoor resturant. Nice pier from which you can swim/snorkel.
They also have bikes and free shuttle to town in the evenings.
As you can probibly tell we highly recommend this facility.