The staff at OK Divers was outstanding - from housekeeping to the reception desk to the restaurant staff, everyone was helpful and wanted our stay of 2.5 weeks to be excellent. The dive shop associated with the hotel was mostly good, but often disorganized. Several times this was because guests showed up at the last minute with no dive reservation - it should have been made clear that the dive shop needed advance notice, although they handled these situations well.
Breakfast was basically the same menu every day - it would have been nice to have some variety, although the food was good and plentiful. The lunch provided after diving was a mixed bag. Sometimes it was good, other times really not, and the only "choice" provided was a vegetarian option. Drinks were only water - anything else was extra.
We definitely enjoyed our stay at OK Divers and recommend it highly. We would stay again!