There are many good hotels around the port area, but boy are they expensive right now. Check the Hotel Royal, Long Beach. It's downtown, has a good rating and reviews. Booked it last week two nights $278 total. One drawback to this hotel is there's no elevator. Suggestion, book a hotel with a no prepayment and free cancellation, then keep checking for lower prices for other hotels.