Actually, as panned as this episode universally is, I think it is a slight improvement from the last. Yes, the ending is WAY too easy, and altogether ridiculous. The scene with the stripper is embarrassing, frankly, and I still haven't figured out why the sisters just watched an innocent get killed. Strange. It was also beyond predictable that the baby being born had nothing to do with Piper, of course.
On the plus side, Hecate is a hot blonde, marking the first episode where we have an attractive female bad to oppose the sisters, which I always approve of, and there is more Rex and Hannah in this episode, which is also a good thing. Rex makes an excellent first recurring bad, and the suspense around exactly who he is and when he is going to make his move continues to build.
Andy and Prue have an excellent scene at Buckland's here, though again, no one knows where this relationship is going, if anywhere.
Not as bad as advertised, but no better than average.