I had done this Panama Canal cruise on the Norwegian Sun in the opposite direction from Miami to Cabo San Lucas and it was wonderful. This was the 'cruise from hell' from beginning to end.
The problems began in Santiago, Chile where the airport was full of scammers pretending to be helpful with badges on indicating they were airport employees there to help you when in reality there were there to misdirect you and take as much of your money as they could get.
Norwegian should have alerted their guests to:
Not knowing weather a sick person had inhabited the cabin on the previous cruise was worrisome. I had to go and find ice every time I wanted it. The cabins are getting a little old and worn.