I just stayed at the Crowne Plaza in January. It was about a 3/4 mile walk to San Pedro port. There is a nice sidewalk leading to the port. We walked to the Celebrity ship which was a little more confusing to get to through the parking lot, but doable. The hotel has an inexpensive shuttle that I would recommend if you have a lot of baggage or aren’t in good physical shape. I would probably not stay here again. The room was fine with normal hotel wear and tear, good dining options etc., but the check in situation was very chaotic since the majority of hotel guests were one night stay cruisers and the hotel doesn’t seem to be able to get all the rooms clean by check in time. The lobby was packed with a bunch of angry, tired cruisers, luggage stacked everywhere and a large line. The rooms are given out first come first served as soon as housekeeping can clean them. We arrived at check in time and had to wait about an hour for our room. There are limited hotel options in San Pedro and they are somewhat pricey for what you get. In the future, I will stay near the airport and uber to the port in the morning.