Solid three stars. 
 It would have been a 4 stars if: 
 - there had been less repetitive sex; it didn't add anything to the plot. Even hot sex (and the guys were hot together) can become boring. 
 - the evolution of feelings between Christopher and Ray had been believable (view spoiler)[ Christopher goes from "nearly in love" for years to "in love with someone else" just in 2 weeks or so? And the way Ray does appear in love in spite of what the book TELL us. (hide spoiler)] 
 And it would have moved from 4 to 5 stars if on top of that, the baddie had been less obvious. The clues dropped were not subtle at all, and more than that, they pointed in one direction only. 
 It's well rounded though, with a good romance, hot sex, average mystery and great settings.