Geena Davis
Tess
Hannah Gross
Young Marjorie
Jon Hamm
Walter
Leslie Lyles
Mrs. Salveson
Tim Robbins
Jon
Lois Smith
Marjorie
Azumi Tsutsui
2nd Generation Marjorie, Age 30
Bill Walters
Old Jon (as W.A. Walters)
Stephanie Andujar
Julie
India Reed Kotis
Young Tess (as India Kotis)
Cashus Muse
Bartender
Hana Colley
2nd Generation Marjorie, Age 10 (as Hana May Colley)