This was a nice room in a hotel called Parham Plaza. The location is right in the center of everything in San Pedro. The street outside can be a bit noisy when the bars are busy, but it's a very good location. The room was nice and had a/c that was downright chilly. Oscar was super helpful.
I think I would advise a traveler to see about booking directly with Parham Plaza instead of using AirBnB. Not sure if they work that way, but worth a shot.
I would also NOT prebook a snorkeling or other tour. The reason is that there are tons of snorkeling tour providers all up and down the beach, and they all charge about the same. But you won't know for sure whether they are going on the tour until the day/time of, and if they cancel due to weather or lack of attendance, they may refuse to refund your money. So pay at the time of the tour.