We have stayed at Frangipani.  It is in a great location but the mosquitoes are horrendous!!  We were booked for a week - by the second night we checked out. I was covered in bites - I was itching to the point that I was in tears. My remedy was to drink myself to sleep. Mosquitoes everywhere even while showering!  We ended up renting an apartment high up on the hill (sorry I don't remember the name) and it was fantastic!  We plan to return one day and we would only stay high on the hills.