I thought this movie was pretty good. The acting was good (not great), the special effects were amazing (especially the robots and the fight at the end of the movie between the robots and the humans). I don't know how the book compares to the movie because I never read it. The movie's jokes are actually pretty good, and Will Smith does a great job mixing them into the dialogue (as always). That being said, this movie would seem really cool to little kids, but might not be appropriate for kids because of the few scary moments (a few things jump out at you).