We love the White House and we love Hollywood. So you can imagine we adore the White House Correspondents' Dinner, where politicos, media power players and L.A.'s brightest stars come together in completely imperfect, bizarre (dis)harmony... in awesome fancy dresses.

Where else can you see Kim Kardashian and Lindsay Lohan rubbing shoulders with Rick Santorum? See Michelle Obama go head-to-head in a fashion battle against Martha Stewart... and Kate Upton? See Jimmy Kimmel make cracks about the president... with the president sitting right in front of him?

Then again, it was President Obama making the best jokes of the night. Looking at ease at the podium, he acknowledged his newly-cool, meme-tastic peer Hillary Clinton ("She won't stop drunk texting me from Cartegena!") as well as Miss Kardashian ("Why is she famous anyway?") He also poked fun at his graying image, dedicated a full video segment to Bo Obama (!) and made more than a few digs at Congress, Mitt Romney, Newt Gingrich and even Donald Trump.

And, of course, he acknowledged his gorgeous wife. "In my first term, I sang Al Greene," said the president. "In my second term, I'm going with Young Jeezy." Cue the laughs. "Michelle said, 'Yeah...' I sing that to her sometimes."

We swoon. Below, see POTUS, FLOTUS, and all the glamorous stars -- Reese, Charlize, Diane, Kim, Claire, and Alicia among them -- who came out for Washington D.C.'s "prom." Who had your favorite look?

Loading Slideshow...
  • Michelle Obama in Naeem Khan & Carla Amorim

    (Getty photo)

  • Reese Witherspoon in Monique Lhuillier

    (Getty photo)

  • Dakota Fanning in Prada & Giuseppe Zanotti

    (Getty photo)

  • Sofia Vergara in David Meister

    (Getty photo)

  • Ginnifer Goodwin in H&M

    (Getty photo)

  • Charlize Theron in Pucci & Manolo Blahnik

    (Getty photo)

  • Lindsay Lohan in vintage Galanos

    (Getty photo)

  • Kim Kardashian

    (Getty photo)

  • Claire Danes in Vivienne Westwood

    (Getty photo)

  • Rosario Dawson in Armani Privé

    (Getty photo)

  • Viola Davis in Amsale

    (Getty photo)

  • Kate Upton in Alexander McQueen

    (Getty photo)

  • Elizabeth Banks in Antonio Berardi

    (Getty photo)

  • Zooey Deschanel in Oscar de la Renta & Christian Louboutin

    (Getty photo)

  • Kate Hudson in Jenny Packham

    (Getty photo)

  • Kerry Washington in Calvin Klein, Reed Krakoff & Roger Vivier

    (Getty photo)

  • Malin Akerman

    (Getty photo)

  • Elle Macpherson in Romona Keveza

    (Getty photo)

  • Rashida Jones in Tory Burch

    (Getty photo)

  • Rachel Zoe in Valentino

    (Getty photo)

  • Diane Keaton

    (Getty photo)

  • Alicia Keys in Diane von Furstenberg & Valentino

    (Getty photo)

  • Norah O'Donnell in Bill Blass

    (Getty photo)

  • Irina Shayk in Yves Saint Laurent

    (Getty photo)

  • Arianna Huffington in Nanette Lepore

    (Getty photo)

  • Mary J. Blige in Catherine Malandrino

    (Getty photo)

  • Nasim Pedrad

    (Getty photo)

  • Ann Curry

    (Getty photo)

  • Eva Longoria in Marchesa & Brian Atwood

    (Getty photo)

  • Anna Paquin in Herve Leroux and Loree Rodkin & Stephen Moyer

    (Getty photo)

  • Jared Kushner & Ivanka Trump in Naeem Khan

    (Getty photo)

  • Sigourney Weaver

    (Getty photo)

  • Goldie Hawn & Piers Morgan

    (Getty photo)

  • Leslie Mann in Naeem Khan & Judd Apatow

    (Getty photo)

  • Martha Stewart in Marchesa

    (Getty photo)

  • Chrissy Teigen in Balenciaga & John Legend

    (Getty photo)

  • Renee Puente & Matthew Morrison

    (Getty photo)

  • Kris Jenner

    (Getty photo)

  • Savannah Guthrie

    (Getty photo)

  • Tory Burch

    (Getty photo)

  • Gayle King

    (Getty photo)

  • Barbara Walters

    (Getty photo)

  • Steven Spielberg & Kate Capshaw

    (Getty photo)

  • Lindsay Lohan

    (Getty photo)

  • Sofia Vergara & Kim Kardashian

    (Getty photo)

  • Kim Kardashian, Jesse Tyler Ferguson & Kris Jenner

    (Getty photo)

  • George Clooney

    (Getty photo)

  • Kim Kardashian & Kris Jenner

    (Getty photo)

  • George Clooney

    (Getty photo)

  • President Barack Obama

    (Getty photo)