Haven't read the books. Was a great movie.
Its a sci fi "lite", it definately just waltzes through the science to get to the emotional core of the story, which is fine because the emotional core was wonderful. Decent space effects to delight, wonderful characters, deep connection, solid plot...