Sorry...I don't do Marriott as a rule, so I can't help you there. But if you're open to Hilton, the Hampton Inn Blue Lagoon is really nice with a grocery store across the street if you need to get wine or anything. It's not right at the port, but it's not far. (They also have mimosas on their breakfast buffet on the weekends!!)