J
I disliked this episode for a number of reasons.
1. We've seen it before, and they did it better then. "Him" is one of a number of ways in which Whedon tried to take the franchise back to its roots after the overly grim season 6, but the fact that he did so by repeating a concept from Season 2 reveals that he had run out of ideas.
2. None of the female characters came off well. Of course, they're not supposed to, but whereas BBB took the erratic behavior of the show's women just far enough to be funny, "Him" reaches that line and keeps going for about a mile. I'm not a huge fan of Buffy as a character (I watch the show for her sidekicks), but seeing her humping RJ was just painful. Was there any reason for them to show that?
3. Willow's spell is another example of Season 7's desperate efforts to confirm that she's gay and not bi, thereby asking the viewers to ignore pretty much everything she did for the first half of the series. (Honestly, besides Vamp Willow - who was bi, as exemplified by the way she groped Xander - was there even the slightest indication that Willow was gay before Tara showed up? And, given her ultra-liberal family and her own ultra-liberal politics, was there any reason for her to repress? But that's another rant for another time.)
4. The fact that Xander looks back with open nostalgia on the events of BBB, when his desire for revenge nearly got everyone killed or worse (what if Buffy's transmogrification had proved as hard to reverse as Amy's?) is another example of the ways in which the later seasons seek to paint the guy who faced down Angelus in the hospital as a perpetual child who, uniquely of all the major characters, never grows or develops. Look at how angry with himself Xander quite rightly is in the final scenes of BBB - can you seriously see him ever looking back with nostalgia at the way he humiliated Buffy, Willow and Joyce?