This was a perfect episode. Drusilla coming over to Sunnydale, Spike finally confronting his evil and the inadequecy of his love, and Harmony having literally some of the funniest lines in the entire show!
Watch "5x14 Buffy FULL" on Streamable.