Yes! This episode had me at Shannon Sharpe: Alien Hunter! "Used to catch TD's, now I catch ET's!" It's such a random cameo and yet so awesome! Just a shame that he had to go and get shot.
And speaking of random...um...yeah, this show has that occasional tendency to go REALLY over-the-top with character deaths, I've noticed. Scarlet rolling over into a fireplace ranks up there with Roger's Flying Elbowdrop of Head Explodiness!
The B-plot was bordering on average, but damn if Haley beating the shit out of Snot wasn't entertaining!
Agreed. It's funny, virtually all of S3 of Angel was terrible, but from about the fifth-last episode of S3, Angel was just pure awesome until the series concluded. I'd put S4-5 of Angel up against S2-3 of Buffy any day.