Currently docked in Bahrain, and did a Viator food and walking tour around the Bab Al Bahrain area. I talked to a guy who lives in Damman, he said Bahrain is a much much better stop.
I hope MSC will offer more excursions here, but today it was buses shuttling passengers between ship to the city center for 19 euros (billed to your room) and back.
MSC did a good job organizing here in Bahrain, buses were plenty, they had excursion personnel waiting with signs once you arrived at city center to answer questions. A few had to be local, they knew where certain places in the Souq were located.