Something else for you to factor into your costs - on days that you boat dive from Divetech, you have unlimited shore diving from their sites (which presumably would include a free night dive).
Behind the resort, across the road, they have 2br condos - if you get a car, this means that you can do breakfasts there, have the option of lunch at CC between dives, or back in the condo, and then have your choice of what to do for dinner.
Add me to the list of folks that enjoys diving with Divetech - I did my OWC there and a Nitrox course - very impressed with the professionalism, willingness to work with you, and sense of humor of the staff. If you are curious about some of the more advanced types of diving, you just hang around and you will see rebreathers and trimix and even apnea diving. Kind of fun, even though it's not something I have the funds to try.