I had heard that the resorts in Haiti are really, really nice and very reasonable rates.
As long as you stay in the resort compounds, you are pretty much insulated against
the sight of such extreme poverty (similar to India) and crime. I personally have
no interest in visiting Haiti because of the anti-Anglo feeling there, huge resentment
against tourists in general and crime issues. However, Royal Caribbean International
still uses Labadee, Haiti as their private "island". There was a time a few years ago
that even RCI stopped calling at Labadee because of political unrest and violence.
I understand that at least politically it is much calmer.