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.