Garden Island Resort at Waiyevo (pictured) has its own on-site dive shop, Aqua-Trek Taveuni.
Hotel style with 30 oceanfront rooms (15 ground floor, and 15 first floor), the property has an open-sided restaurant that spills out to the pool area that is right on the water's edge. Great sunsets, friendly staff, band boys and kava bowl in the evening.