I went with my ex-gf when I was a junior & she was a senior... had a blast...
I went last year as a senior with my gf (who was a sophomore last year) and had an even better time...
I might be going next year if me and my gf are still together, and I'm able to get some leave...
It's tons of fun if you go with a good girl & a good group... we always had a big group at the prom but we all met up after we had dinner & chilled for a bit while the girls put on their finishing touches... then we rolled in in a nice long line & took up an entire row in the parking lot

& chilled at someone's house afterwards...