We stayed at the Grand Hyatt in Santiago.
Note that when you fly into Chile there is a $131 reciprocity fee, payable in USD cash on arrival. It is good for the life of the passport.
On our cruise we did not stop in any of those ports, so I cannot help you there.
SS Norway (12 times) '85 - '97; Radiance OS 06/01; Island Princess 11/04, Grand Princess 11/04/05, Golden Princess 7/21/06, Golden Princess 2/24/07, Explorer of the Seas 12/23/07, Island Princess 11/15/08