I head over to fiji a fair bit, I have not stayed at the Sonisali, but head there to go on surf trips everytime I go over, nice spot, although very tidal, so cant swim in the ocean at low tide, great spot to base if surfing. I too stay further up the coral coast. I have stayed at the Naviti, its cheap family friendly, cool little gold course, i have stayed at the Warwick, a bit more classy, with beautiful restaurants, nice pool etc, but our pic is the shangri la fijian, as you can swim both tides, multiple pools to choose from, good little gold course, all different ranges of food, we are heading back there in March for the 5th time, we have two young kids, we get a garden view room on the ground floor, you can sit and relax whilst the kids run a muck and you can see them for the most part...i think generally in most parts of fiji you'd enjoy yourself