Agreed. Angel's appearance was not only really unnecessary but really horribly written and unbelievably out of character. Angel's life had been thrown upside down for the last several months with betrayal, apocalypses, love gone bad, faux world peace and to top it off, he just had witnessed the death, well mind as well call her dead, of Cordelia, a woman he's been in love with for the better part of three years and the loss of his son, the one thing he's loved more than anything but he shows up in Sunnydale full of smiles and good humored jokes and on top of all that, the inappropriate kisses with Buffy. Really bad, unneeded crossover IMO.