Here's a thread that might help you:
http://www.flyertalk.com/forum/showthread.php?t=691494
I suggested Canoe Bay Resort & sounds like it fits your parameters. Not sure about all-inclusive - that usually means the opposite of great dining, so if you want both #3 & #4 on your list, it might be a problem. They do include CB & for dinner there is a prix fixe menu that sounds delicious.