Amber Tamblyn as Maggie Peyton Joshua Jackson as Adam Valente Brittany Murphy as Gave Sanders James Denton as Charlie Cunningham Max Greenfield as John Greese Andrew McCarthy as Seth Sanders