On the other hand, the water in Grand Cayman is miraculous. The greens and blues of the sea are like nothing I've seen elsewhere. (Okay, yes, I've seen the incredible "Caribbean blue" in Aruba, St. Thomas, and Cozumel, but it still was more than fantastic in Grand Cayman.) Holding a baby loggerhead turtle at the Cayman Turtle Farm and petting tame stingrays while snorkeling are experiences I don't think anyone would forget.
There is some shopping in George Town, but I think the main thing to enjoy is the water. So yes, it's stiff (although not unfriendly) and has a slightly fake feel, but spend most of your time in or on the water, and you'll have made the most of your day in Grand Cayman.
The part of Jamaica I saw was actually very beautiful. I don't think it can quite compete with St. Lucia or Dominica, but the mountains and the abundance of flowers and lush palm trees made me think "gosh, this is a nice place." I've heard that Jamaica is extremely poor, but there was only a little evidence of shanty-town poverty in the area we passed through. Of course, the touristy areas are going to be kept up, but I've been to India and Rio de Janeiro, and the poverty I've seen in the Caribbean (although I've never been to Haiti) seems much less devastating. Still I was happy that Carnival invited 150 underprivileged Jamaican kids to spend the day on the ship and give them a free show. I'm also now interested in giving money to Jamaican charities and helping groups like JFLAG (homophobia in Jamaica is a problem) because it seemed like such a great place in so many ways. One thing I noticed was that every guide we had on that tour sang a song, and that's something I've never experienced elsewhere. I'm happy I didn't stay on the ship.