Don't get me wrong, I don't think this was the worst episode ever. It's just that I've seen better ones. Leo is surprisingly weak in this episode, which might be explained by the fact that he's been suppressing his guilt, but I just didn't buy it. It's hard to believe that all of a sudden Leo's self-esteem is so low that anyone can destroy him within hours. And since when can Leo bring back the dead? When Piper vanquished the two ghosts, she was one too, which means she had already died - yet Leo was able to heal her? A little absurd to me...
Phoebe and Cole's storyline was okay, but it deserved more. Throughout the whole episode, Phoebe was complaining about things she could easily change: why doesn't she work in her room or go to her office? A little strange that a few setbacks can make her want to leave her sisters' house...this was just too easy for Cole. Maybe if the two storylines had been interchanged - making the Phoebe/Cole one the main story of the episode, the whole story would have been more interesting.
After so much criticism, a little praise: Paige and Cole were just amazing once again. Paige acted very mature and didn't hesitate at all when Leo was in trouble and she had to try out her whitelighter side all on her own, plus, she was really nice to Cole, which shows she is able to try (even though I still think her sisters were totally wrong when they expected her to like Cole even when she just couldn't). Cole on the other side was wonderfully evil because he acted very subtly. His demonic side is so much better when he's hiding it a little...he was all charming the whole time, which proves he is even more dangerous than you might think.
To sum up, the episode was okay, but not one of Charmed's best. I give it a 6.0 rating because of Paige and Cole, Piper, Phoebe and Leo on the other hand take four points off the highest possible score.