Tourists pleasantly surprised by good weather