Nina Yorkin (CONNIE NIELSEN) enjoys taking family photos of her husband Will (MICHAEL VARTAN) and nine-year-old son Jake (DYLAN SMITH). For years, she's had them developed at the local Savmart where she's gotten to know Seymour "Sy the Photo Guy" Parrish (ROBIN WILLIAMS) as the friendly photo finishing man behind the counter.
Of course, she really doesn't know Sy or the dedication he puts into making her photos look just right. Then again, she also doesn't realize how much this lonely man has taken a liking to her family through the photos he's developed year in and year out since Jake was just an infant. In fact, he views theirs as a picture perfect family and often fantasizes about being part of it.
With increased contact with the family in the store, Sy starts to take things a bit too far, and his behavior eventually begins to concern store manger Bill Owens (GARY COLE). When that eventually leads to some serious repercussions and Sy then discovers that the Yorkins aren't as perfect as he imagined, things begin to spiral out of control, eventually resulting in the involvement of local police detective James Van Der Zee (ERIQ LA SALLE).