At my school's prom, we rented the top floor of a downtown restaurant (with really nice views) and cleared it out for the night. Sucks that we were just 1 year under the legal drinking age at the time as there was a bar on that floor, but w/e. Everyone drank outside near the water a few hours beforehand, just after the graduation formal ceremony. We didn't have that thing where you have to "take" a girl.
So by the time me and the other 10 or so guys I was with actually got to this place, we were pretty drunk. Inside, in the bathroom, a lot of kids were doing coke or dropping bombs; I didn't, but I kind of wish I did.
I ended up dancing with this fat chick for about half an hour and then sitting there with my friends, making out with a girl I had had a crush on for about 10 minutes before realizing she was drunk and I wasn't her first tonight, and then just sitting there with my friends again. By the end of it, security had been called in, and kids who were too fucked up or who had brought drugs were getting kicked out. At about 5 AM, the bus came and drove us back to our suburb, where we went to Denny's, then to my friend's house to sleep, wake up, and play video games before saying goodbye.
So my "prom" was pretty much ideal, I guess. More like a house party, but at a restaurant instead.