It's Halloween, and the Magic Box is enjoying its busiest day ever, to Anya's delight. Xander goofs around pretending to be a pirate, Dawn looks for stuff to take, Anya roller-skates around selling things, while Willow argues with a woman who is dressed as a stereotypically evil witch--Willow insists that that is a misrepresentation. Buffy runs into Spike in the basement, and the two have an awkward conversation in which Buffy thinks Spike is trying to get her into bed, but then he clarifies that he wants to go patrolling with her that night. The gang, who have been helping out all day, are worn out. Anya sings and dances with Dawn as she counts her money. Xander looks at her, and decides that the time has finally arrived to announce that he and Anya are engaged. The gang wishes the couple well, but privately none looks happy and Buffy and Giles say it must be stopped. As Anya gushes about wedding plans and being married, Xander starts to look uncomfortable.
The gang throws an impromptu party at Buffy's house for the two. Willow and Tara have a short fight after Willow uses magic to fill the room with decorations. Tara worries about Willow's unnecessary and excessive use of magic, while Willow fails to see anything wrong with doing so. Dawn reminds Buffy that she is spending the night at her friend Janice's house. After Buffy approves, Dawn heads out to meet Janice for what is actually planned to be an evening of Halloween fun and teenage hijinks with two older boys named Zack and Justin.
As Dawn, Janice, Zack, and Justin engage in some of the more violent Halloween pranks, breaking windows and damaging mailboxes, back at Buffy's place, Giles and Xander share a drink and talk about Xander's future. Xander almost seems to second-guess his marriage intentions and his future. Giles assures him that everything will be fine.
Dawn and friends find themselves in front of Old Man Kaltenbach's house, Kaltenbach being reclusive and subject to rumor. After Janice refuses to approach the house, Dawn then bravely volunteers. Unfortunately, as she lifts his pumpkin to smash it, the old man grabs her. Dawn's pals quickly rush her aid and are... cheerily invited into the house. As it turns out, the man was actually a toy maker who is merely bitter about his toys becoming obsolete. Justin offers to help the old man with his special treat in the kitchen. As he prepares rice crispy treats for the kids, Justin vamps out, kills the old man, and steals his wallet. Zach and Justin debate whether to just eat Janice and Dawn, or turn them into vampires, too. Justin gives Dawn $10--her portion of the money stolen from Kaltenbach, which she accepts without hesitation. When Justin discovers that Dawn has been stealing for a long time, he is impressed after hearing her out.
Janice's mom calls Buffy's house. Quickly, Giles figures out that Dawn has tricked them. Xander refers to it as "dipping into the classics". Giles goes off to find Buffy; Anya, and Xander mind the house; and Tara and Willow head for The Bronze. Zack steals a car by killing the driver. Then, the four teens begin making out. Janice and Zack then take off, leaving Dawn and Justin alone in the car. Justin then takes the opportunity to make his move and deliver Dawn her very first kiss.
At The Bronze, Tara and Willow get into a fight when Willow proposes to magically shift everyone who isn't a 15 year old girl old into an alternate dimension to make Dawn easier to find. After Tara calls Willow out, Willow gets very angry and accuses Tara of taking Giles's side.
In Zack's stolen car, Dawn and Justin continue to make out. However, after Justin nibbles her lip a little too hard, he vamps out. Although Dawn is swept away in the moment, she manages to feel his lumpy noggin. Nearby, Buffy smashes the door in on Spike's Crypt. He informs her of Dawn and her antics. Buffy, angry, grabs a pistol crossbow out of Spike's weapons chest.
In the cemetery, Giles hears a girl scream and races to save her, thinking it's Dawn. Instead, he finds Zack and Janice, just as Zack pulls his teeth out of her neck. Zack calls Giles "grandpa" and tells him Janice was asking for it. The Watcher scoffs that he's certain she was not, and then dusts him. He continues to look for Dawn.
Meanwhile, Dawn has just run out of the car to get away from the vampire. He stops her, telling her in an unconvincing monotone that she's different from other girls; he could tell when he first met her that she was special. As he leans in to bite her, he says that it's OK and tha it will only hurt for a second. At that moment, Giles finds Dawn and tells her that Justin says that to all the girls. As Giles approaches to fight him, a crew of vampires, surround them. Just then, Spike and Buffy also arrive on the scene, and Buffy turns into her mother as she criticizes Dawn for parking with a vampire. Dawn protests that she didn't know he was a vampire; they'd just met. Buffy counters angrily that she shouldn't be parking with a guy she just met. Dawn protests that Buffy fell in love with a vampire. Then, an all-out Halloween battle breaks out. In the battle's conclusion, Justin finds Dawn, knocks her down, and straddles her. She says she thought he really liked her. He says he does, then leans in to bite her. But Dawn dusts him with a crossbow arrow she was holding at her waist.
The gang return home, where Buffy is quick to leave the job of chastising Dawn to Giles, who is unhappy about how Buffy is relying on him so much. Meanwhile, Tara is still angry at Willow, so Willow casts a spell on Tara to make her forget their quarrel.
This episode makes use of misdirection by setting up Kaltenbach as the main villain, only to have him anticlimactically killed by Justin.
When Willow and Tara are discussing Willow's increased use of magic, Willow uses a spell to mute everyone; "Sekaat", which is "Silence" in Arabic. Then, when Tara unmutes everyone she says "Takalam", which is "Talk" in Arabic.
When asked to get more Mandrake Root from the basement, Buffy comments that it won't be her fault if they "have this conversation over and over" and over again, a reference to the time loop in the previous episode ("Life Serial").
Xander's eye patch with his pirate costume foreshadows his eventual loss of an eye ("Dirty Girls").
Giles sees that Buffy is becoming too reliant on him; this leads to his decision to leave Sunnydale in the next episode.
Willow erases Tara's memory in this episode, and when she realizes that, it will influence her decision to end her relationship with Willow over the next two episodes.
This episode also contains some early signs that Xander is unsure of his decision to marry Anya, something that later reaches its climax in the later episode "Hell's Bells".
Dawn and her friend joke about fooling their parents/Buffy by telling each of them that they're at the other's house, and they can't believe how stupid they were to fall for it. This mirrors Buffy telling Giles she was with her mother and telling her mother she was with Giles, when she was really with Angel, also the "round robin" that Buffy, Willow, and Xander all did during high school to cover demon research and fighting. ("Surprise")
Spike's coming down on the vampires for not taking Halloween off is a bit hypocritical. Back in Season 2's Halloween, he made an attempt to kill Buffy during the chaos caused by Ethan Rayne.
Dawn dusts her first vampire
Dawn mentions her increasing kleptomania begun in Intervention (although she could be lying about stealing lipsticks)
Willow continues to abuse magic
Vampire Justin attempts to court Dawn by giving her his jacket, just as Angel did with Buffy in season 1.
As in The Body Buffy seems to just instinctively know that Dawn is in danger and where she can be found, suggesting the 'Summers Sisters Link'.
Standing in front of the old man's house, Zack says to Janice, "Pumpkins. Very dangerous. You go first". This is a variation of a quote from Raiders of the Lost Ark, when Sallah sees the snakes in the Well of Souls and tells Indiana Jones "Asps. Very dangerous. You go first".
Superman is mentioned
Goofs, Bloopers & Continuity Errors
During Buffy's fight with the vampire by the car, the vampire breaks a car door window with several shards left across the rim of the window. But then Buffy pulls him through the window, the shards have disappeared.
Buffy mentions having been "out of commission for 3 months", but, previously, in After Life Spike says she's been gone for 147 days -about 5 months.