Island of Bones by PJ Parrish
A thoroughly satisfying read.
In the wake of a hurricane, a tiny bleached skull washes up in front of Detective Louis Kincaid’s cottage in Florida.
Days later, the bullet-ridden body of a woman surfaces on a nearby beach. She has no identification except for a unique ring carved out of bone on her finger.
Sensing a connection between the dead woman and the skull he’s found, Louis starts investigating. His search for the truth will lead him down a trail of hidden secrets and lies to face utter evil on a lonely island where treachery never dies and the living never escape.
The characters are well-drawn and the plot is seamless.