Coco LaPalm or Bar B Barn are good choices on the beach......
a lot of places include breakfast which I know Catcha doesn't any more.....so that will save you some dollars......
if you could spring for Crystal Waters that would really be the ticket........

Bloody Bay is just too far from anything.........plus it's not part of or connected to the main beach

Cool Runnings, Marko