We ate at Karma twice in a ten night stay at the Marriott in Frigate Bay. It is right by the side of the hotel and the walk is halved by the little shuttle buggy which drives you down the track to the beach. The food is Indian/Chinese/Thai with great options for vegetarians (important to us) at reasonable prices. The location is outstanding - sitting on the deck at the water's edge; the waiting staff are really friendly; the music matches the ambience. Great choice of drinks at the bar too. Highly recommended.