The listing on Air BnB is grossly inaccurate on the location. Both the map and the description shows the house in 2 miles north of San Pedro. It's not until you book it do they tell you that it's 4 miles south of town--and if you cancel then you're subject to a fee (no matter what the advertisement says, they will keep part of your money). That may not sound like a big deal, but there is nothing on that end of the island but swamps and it takes about 25 minutes by golf cart to get into town, which gets really old on a rough dirt road.
The photos and description lead you to believe that you're on the beach and can do beach activities there at the house. Not true. The water in front of the house is about knee deep and full of sea grass. You'd have to go out at least 200 yards to get past the sea grass and muck. In short, you can't get in the water there--it's pretty gross.
All in all, the house itself was fairly decent, but the location is absolutely terrible and not as advertised.
There were no instructions given as to how to check out. We left the island early in the morning, before their office opened, so we just left the keys in the house. Well, now they say that we didn't check out and they "can't find the keys" so they're going to charge me to replace the locks in the house. Of course they can't tell me how much, but they have my credit card so I'm not sure that they can't charge me whatever they want.
The island is a beautiful place, but there's a lot of people there looking to scam tourists and it sure feels like these guys are among them. My recommendation is that for the money they charge for this house, you're far, far, faarrrr better off going w/ a reputable resort such as Ramon's where they won't just take your money and kick you to the curb.