Hummingbird Furnishings was a great place to stay in San Pedro. It's not super close to the hustle and bustle of town but we really appreciated that. You can rent bikes for a cheap rate as well! You have everything you need to live for a few days. There's a fridge and a small kitchen that makes it perfect for packing lunches for day excursions. Luis was also super helpful in locating some nearby necessities.
There's a nice bakery, grocery store, and restaurant just down the street. The beach is only one block away and you can use the resort beaches with no issue.
Would definitely recommend.