The Bahamas is much safer and has beautiful resorts.
The Bahamas is just like the South Bronx. I would not venture into the city.