I thought this was a good episode. The troubled teen Aviva was a good character. She was used by a demon named Kali who took advantage of her lonliness to try and steal the Haliwell's power. The episode showed diferances between Phoebe and Prue in how they accepted Aviva. Phoebe more trusting and Prue cautious. There was some comic releif that was pretty funny with Piper and Phoebe competeing for Leo. it is a little creepy in hindsight seeing Phoebe trying to get Leo.
The Prue and Andy subplot continued with them unable to complete a date without Prue ending it early because wicca problems. I really started feeling sorry for Andy. I was a good ending where Andy isn't sure if he wants to continue to see Prue.