Without a doubt, the best episode this season. The whole shadows and shiny plot this season had great promise but up until this episode, it just hasn't lived up to its potential and this episode changed that.
The episode brought back my faith in the series. Up until this point, I found the whole season to be rather boring and uninteresting, ruined by the five years jump. The 100th episode was a good tribute to the show's earlier seasons and brought out the "soul" of the series but this is the one that reminded us of how wonderful the show can be with great writing and brilliant acting led by Jennifer Love Hewitt.
The action as well as the revealing of the plot reminded me very much of how great the show was back in the earlier seasons. I too really liked the fact that they once again reinforced how different the character of Delia is to everyone else and in particular to Andrea. Delia is the perfect character set up to bring some reality back into the supernaturalness of the series. Thanks to this episode, I am now eagerly awaiting the next one and can't wait for the plot to run it's course.