Book Review

Review: Visions by Kelley Armstrong

visions by kelley armstrongPublished: August 19 2014

Number of pages: 476

Format: hardcover

Publisher: Random House Canada

Genre: urban fantasy, paranormal, psychological thriller, mystery, mythology

Audience: older adults

Rating: 3/5 owl hoots

Find it on Goodreads | Chapters Indigo 


Gabriel’s past mistakes are exposed, creating a rift between him and Olivia and at a time when she needs him the most. Liv recently discovered her new power to read omens allowing her to uncover crimes with connections to Cainsville. Such as the dead body found in her car that is dressed to look exactly like Liv, and has went missing days before she found her. Liv believes that the dead body is a warning for her and she has gone in great lengths to find out the victim and what connection she has with Liv and to Cainsville. Meanwhile Liv uncovers dark secrets about the town and is about to join powerful forces that have their own agenda.


Kelley doesn’t waste any time building momentum here because on page one, the story starts with Olivia Taylor-Jones finding a dead corpse right inside her car! Bam! And just like that, Olivia’s roller coaster ride of hallucinations and visions sink in while she investigates the missing body of a young woman who also has a troubling connection to Cainsville (and to Olivia). We’re exactly were we ended off from Omens where she and her lawyer Gabriel cleared her biological parents names, Todd and Pamela Larsen, both believed to be serial killers. But now she has to deal with another murder that is unassociated with her parent’s crimes, and this one is hitting closer to Cainsville.

Omens was more psychological thriller while in Visions we see more elements of urban fantasy, including superstitions, the Walsh story behind the Hunt, and most importantly, more answers about Cainsville and its residents. Kelley answers most of (but not all) of the questions that were open in Omens. Many of them associated to the history behind this creepy little town where the elders are just as suspicious. After learning about the town’s secrets and origins it’s all starting to make sense of who these people are and what their hidden agenda is for Olivia and Gabriel. The two are still working together, however there were some set backs that caused a small rift between the two. But there is definitely some chemistry between them and it’s hard to see it at this point since we’re still early in the series.

I love how Kelley adds storylines without being too convoluted with the plot, and there is a lot more romance as a love triangle takes root, although now it’s more of a love square. Quite a few characters return in this sequel including Ricky Gallagher from Satan’s Saints; he plays a bigger role as a potential love interest and possibly another pawn to whatever games are played in Cainsville. We’re not sure who the big players are and what is being played, but at least this storyline is intriguing as we find out more about Cainsville and the elders who seem to be running the place.

Gabriel is finally getting interesting and I’m excited to see what he does with Liv next. I’m also hoping that they become more then just “work friends” because I know there’s something romantic between them, and it will be amusing to see more scenes of them together. Ricky is a charming guy but I don’t see anything permanent between him and Liv, I think it might be a fling (and I hope it is too). Things are getting really interested in Cainsville (and about time) that I’m excited to wait and see what happens in the next book, which is set to release this summer!


2 thoughts on “Review: Visions by Kelley Armstrong”

Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s