Coral divers is situated inside the reserve, which is very nice. We are surrounded by monkeys and antilopes :)
Rooms would need a little refresh, but overall comfortable. Compared to other places in SA, it is expensive for what you get, but as most dive centers, it is always more expensive than a "normal" hotel.
Finally dives are really on nice sites, but we were 10-11 per boat so do not expect a personalized experience...