Overall a good movie, though I felt like I'd seen it before. Then I remembered the Astroboy movie from a few years ago. Almost identical plot elements, settings, and even characters.
That doesn't detract from the movie itself though. The only thing that really did that was a somewhat unsatisfying ending that clearly showed they're expecting to make a sequel.