In years past almost every Western Caribbean cruise stopped at Ocho Rio. Now only a few ships stop there, Why? Now most Western Caribbean cruises stop in Roatan, Belize or Costa Maya instead of Ocho Rio. I enjoy the new ports but Jamacia had a different flair and was a change from the other ports; the new ports are all very simular and three in a row (when you count Cozumel) can be a little boring. Just my personal view.