The best hotel to stay at is the Courtyard Marriot. I think it only costs approx. $99. PER NIGHT. It is a beautiful clean hotel with the best beds ever. It is plush, plush bedding.
You can walk to the International Market Place for dinner.
You can see the ships from that Bay area.
Just pay a taxi $20. to get to the cruiseport.