My girlfriend and I decided to extend our stay in San Pedro. We got lucky with this last-minute find at the Caribbean Villas, just south of Downtown San Pedro. We were immediately astonished to find that there are two pools available for guest use, which was a plus because the listing does not make much mention of them, and the beach wasn't in the best swimming conditions due to the naturally occurring excess sea grass.
There were plenty of extra features that are not listed, such as an on-site spa, a bar/restaurant, zip line, and a 30-ft water slide just meters away from the property.
Cons: wifi disconnects frequently, there are no food heating appliances (only fridge and coffee maker available), and the TV was not fully connected to cable. A quick manual reboot and scan was all it took, but for the less tech savvy, this can be a bit of an inconvenience.
I would definitely recommend this place for a short stay. I would also recommend renting a golf cart (the main attractions are a bit far from this place), but not from the villas themselves because the prices are considerably higher than other nearby places.