I believe that this location meets all of your requirements:

http://www.tripadvisor.com/ShowUserR...h_Jamaica.html