It is based on the careers of American artists Margaret and her husband Walter Keane. It is set in San Francisco, California during the 1950s. They are played by Amy Adams and Christoph Waltz. It also stars Krysten Ritter, Jason Schwartzman, Danny Huston, Jon Polito and Terence Stamp. The music was composed by Danny Elfman.