A few weeks ago had a good stay at Crowne Plaza with a cruise package that included an overnight stay, buffet breakfast, shuttle to/from the port and parking our car during our 10 day cruise. That was only $100 more than parking our car at the port so it was a good option for us. We took the first shuttle to the ship & instead of taking the shuttle back to the hotel I walked 15 minutes to get our car & returned to the port to pickup my wife and our luggage.
There are a couple of restaurants within a short walk from the hotel.