Nassau and Freeport used to be nice back in the 70s. They have gone way downhill since.
I spent some summers in The Bahamas in the early 80's, really a nice spot to cruise. Literally went to Islands and had the whole Island Beach to ourselves.
Hit Nassau once in the 8os, wasn’t on Bay street (main drag) 5 minutes and some dude was trying to sell me cocaine. Could happen anywhere you say? Probably not with a cop 8 feet away. Belize city was pretty bad, I also hear Jamaica is really dangerous.