The weather will be warm, if not hot. I don't see the difference between booking NCL's shore excursions on the web or on board ship. Many excursions can be obtained locally, but then you take the risk if the operator does not get you back on time before the ship leaves. This can be not only inconvenient, but also expensive.