Agree with all of the above. Awesome episode. Cordy calling Eve "Lilah Junior" was priceless.
I'm not really sad to see her character go, though. If only because this is the "Angelverse" and pretty much anyone can be brought back to life if needed. They've done it tons of times, and if it needs to be done with Cordy in the future - for storyline purposes - it can be. I doubt it will be, but hey, a guy can hope can't he?
My only problem with this season is that Spike, even though he's getting second billing in the intro reel, is a bit player so far. Sure, we've had a few eps with him as the main focal point.. but, I dunno.. I just feel that he has no real purpose on this show. I mean, they ended his pseudo "helping the helpless" gig with Lindsay. Angel has his drive back thanks to Cordy. Now what's Spike back to? Antagonizing Angel and playing "pesky little grandson?"
I'm still clamouring for a permanently EVIL Spike.. no more of this two vampires with a soul shit. That, and this show is SERIOUSLY over-cast. A main character needs to be killed off, and by the looks of those spoilers above, I have an idea of whom it might be - but I could be wrong.