Author: Mary Calmes
Narrator: Greg Tremblay
Publisher: Dreamspinner Press
Cover Artist: Reese Dante
Story Rating: 4.5 of 5 Stars
Narration Rating: 5.0 of 5 Stars
Overall Rating: 4.75 of 5 Stars
Release Date: 05/24/2016
Length: 01 hours 57 minutes
Genre: Action/Adventure, Contemporary, Gay Romance, Paranormal
Stopping to offer help one sultry summer night, Mason James is unprepared for the change that this simple act of kindness will bring. After giving an old man a ride home, Mason discovers a new, magical, and even dangerous world he cannot hope to understand. But he also finds Luc Toussaint and is intoxicated at first sight… and even the secret Luc protects won’t be enough to keep Mason away from the truth of his heritage and their love.
I usually avoid paranormal stories but I love most everything written by Mary Calmes and should’ve known she would knock it out of the park.
This was an engaging read with more of Calmes’ usual fantastic characters. Luc and Mason have chemistry right from the start thanks to Calmes’ splendid writing. There is a bit of insta-love but it fit with the paranormal setting. Though at times I wondered why Mason would put up with Luc’s possessive behavior so soon after having met. But the love and romance and the sex (Omg, the sex!) made me forget about my little niggles. Luc and Mason are definitely meant for each other.
Calmes does some splendid world building here even if some it comes across as an info dump.
Overall, a must read.
More praise for Greg Tremblay. It’s all been said about him before. He’s a top notch narrator. In this story he nailed Mason’s inner voice as well as the voices of Luc and all the supporting characters.
I would like to thank the publisher for providing me with the audiobook of this title in exchange for my honest opinion.
One random commenter with thoughtful, relevant comments will win a $25 gift certificate each month in 2016.
|This post may contain affiliate links.
|Prism Book Alliance® assumes no liability for the ownership of photos or content used in guest posts and interviews. The post author assumes all responsibility and liability for this content.|