I suggest Viking's Rasta Retreats also. We have stayed there 3 times. VERY safe, each room has private bath and 2 of the 3 have kitchenettes.

http://www.vikingsrastaretreats.com/

Mention your budget and they might be able to work with you.