We stayed at the Days Inn that's only 3 blocks from the port and thought it was great. Our organization has a Wyndham corporate discount, but it still wasn't cheap (about $275 USD). But it was less expensive than other hotels near the port. The breakfast buffet was pretty good and the room was clean and comfortable. We took a taxi to the port, but only because it was raining. We would have walked had the weather been better.