Situated along a sandy, palm-fringed beach, Karafuu Beach Resort & Spa features two swimming pools and tennis courts, a spa, fitness centre and floating restaurant.