We found Kuyaba good, but very touristy and expensive. The portions were huge though, I got the lobster thermador and could barely dent it, made for a good lunch the next day. We prefer smaller, low-key places like Cosmo's, Rainbow Arch. Chill Awhile is good and has fairly quick service. Favorites are more on the cliff side, like Canoe, LTU, 3 Dives, Eddie's DeBar.
For lunch, we enjoy Niah's patties, Jerk pork from Dean (walks the beach), beach pattie guy, fish and chips from Alfred's, Rainbow Arch.
It helps to have Jamaican dollars, otherwise most will just round up.
We stop at Mega Mart on the way in to stock up on supplies, usually had the girls at Nirvana cook us breakfast, we're usually not up for an hour wait that time of day.
Make sure you don't go out to eat too hungry, most places prep and cook everything to order, avg wait time about an hour, more at 3 Dives, but worth it.
Rum punches are usually strong and good bang for the buck. At most places, two gets you pretty wasted.
Food is not too expensive, as long as you stay away from lobster. Unfortunately, my wife and girls love lobster, so meals got expensive, but delicious.