I have not been on a cruise yet. But if i were to go i would go to mauritius, goa, maldives, sri lanka as thery have nice beaches and friendly peopel who are hospitable.
We have very nice beaches here! Some of our beaches get rated in the top 10 by Dr. Beach. The last 2 years a few of our beaches got rated #1 and #2. People are pretty friendly too!