I really don't understand why someone would refuse to get off the ship in a port they had never visited, based solely on reports from random people on the internet. I totally understand not getting off the ship if you've already explored and either exhausted everything you might be interested in or figured out that it's not your thing. But it seems like it's that time-worn question: how do you know you won't like it if you haven't tried it?

I used to think I'd hate cruising, based on things I'd read. I finally got dragged onto a cruise ship and it turns out I love it. If you think you'll hate Nassau, do yourself a favor and at least give it a chance. Go to Ardastra Gardens. It's small, but nice. It's pretty hard to imagine anyone hating it. Along the way you'll see some of the town, the hair braiders, the traffic, the old buildings, etc. and if you're like us, you'll basically wonder why people are so negative about it. On the other hand, maybe you'll hate it. But you'll at least have seen something of it.
Obviously everyone is different. My family travels primarily to see new things, so we'll always check out any cruise port we've never seen. I know a lot of cruisers just like to cruise - the ports are basically irrelevant. Takes all kinds to make a world and all that.