Fun movie with great pacing and very engaging characters. They give just enough exposition when explaining the technology that makes the events of the movie possible without weighing the storyline down as the technological aspect is not the point of the storyline and it works. It's a funny movie but underneath the absurdity of it all is really beautiful subtext about forming meaningful bonds with the people in our lives. A truly well-done movie.