Uw tips:Don’t just stay with your hotel and do boat dives. You may be reluctant to dive just with your buddy but once you start and have confidence in each other it is awesome. Hire a vehicle and get out and explore the island. Having visited in August (low season) and January (high season) I would go back in August. Sea is warmer and less tourists around although we did notice if you were not a diver there were more activities in high season than in low season.
Freedom to dive where and whenever you want with your buddy, chose your dive site (obviously the ones with less people). Vast range of accommodation, some come with a jeep included in the price or just hire one very easy to do.