If you're a fan of this show and its characters you'll really enjoy this episode. It's one of the slower paced ones, but despite that, it's really well done. This may not be the most high quality TV show of all time, but in between a few filler episodes there are ones that are action packed, some that advance the mystery, and ones like this that focus on the characters.
All the character interactions are well done here, Saanvi and Ben working together always makes the episodes better, and Cal's plot line was really well done. Now that he's no longer a kid, they can flesh out his character a lot more instead of having him be a one-dimensional character whose only purpose is getting the most significant visions. The twist at the end, while a bit predictable, was pretty brutal. Sometimes they'll have side-stories going on that don't revolve around the main mystery, and often times they don't work as well, but here it's done in a pretty compelling way that has me interested.
Also, Matt Long gives one of his best acting performances yet as Zeke. Zeke's character has really grown on me in more recent episodes, I'm glad they're making him into more than just Michaela's love interest.
Song choices and some camera work in this episode were also quite good. For his first time directing, Josh Dallas has done a great job with this one.