I second the Marriott. Make sure you have a room overlooking the water.