An example of a cruise-friendly hotel in San Diego is the Best Western Seven Seas, where you can stay in close proximity to Sea World and other attractions, get a complimentary shuttle to the cruise terminal and park free for the duration of your cruise.