one of my all time favorites.
And the best of Jim Carry and Kate Winslet.
Kristen Dunst also played a quite important role, but she was so-so in that movie.
Altho it is a 'sci-fi' movie, most of those 'special effects' were done by traditional techniques.