With a group of diving friends, we stayed 5 nights at Voyager Sun & Reef Hotel. Its location is perfect. 7 minutes walk to the airport and a few feet away from the beach and the dive centers, as well as plenty of dining options all around. If you are a scuba diver, like we are, I cannot think of a better location in San Pedro. The rooms are clean, well kept and even if there are no eating options at the hotel per se, there are plenty of them just around the corner, as well as a convenience store across the street.