John Kelso (John Cusack), reportero de una revista de Nueva York, es enviado a Savannah a escribir acerca de la famosa fiesta de Navidad organizada por el excéntrico Jim Williams (Kevin Spacey), millonario coleccionista de arte, anticuario, vividor y homosexual.