This would have been four stars because the suspense story was well done and kept me on my toes. But it ends up as three stars because the heroine forgave someone who should not have been forgiven for some reason I can't understand and really angers me.(show spoiler)
In addition, the end of the romance story was so quick. The relationship jumped from zero to sixty in no time at all. This and the above just brought down the whole story.