i could not agree more with bigtank58 post. the only caveat i might add is that hotel coz has switched ownership i believe and i have heard prices "may" have increased. so it "may" not be as great a deal as it once was. i am in canada though, and we get different packages offered here, so it may be different for people booking from other countries.
the whole AI thing is a long subject. many people love them. many hate them. it depends on what you priorities are.
if you are not a picky person about food, you are looking for convenience, and this AI checks all the other boxes like location, proximity to diving, beach, etc etc then an AI can be a great option with little stress.
if however, you would sacrifice proximity to the reefs for example, because you want to be closer to town and all the restaurants it has to offer etc, then maybe you need to look elsewhere. but you would be giving up the beach.
we have travelled a fair bit to different locations and we have done AI, condos, regular hotels etc.
we love hotel coz for the same reasons bigtank58 has pointed out. it has a great pool, great brkfst, it has been cheap enough in the past, and is close enough to town, that we can go out for dinners and it doesn't break the budget. good shallow shore dives. dive op on site. but it does not have a beach. for us that was not a big deal.
i think it also depends on how long you are staying. for shorter stays of one week for example, an AI is great. convenience might be the top priority. especially if you are not familiar with the area and what it may have to offer.
but if you are staying 2 weeks or more, i would hesitate to stay at an AI for that long. you will get sick of the same things over and over again. there is plenty of time to explore and find things you like. convenience is not really that important anymore. for longer stays we much prefer a condo with a kitchen etc