The movie was OK, however it tried to cram a lot into a small amount of time and so was very superficial.
Lots of things from the book that were vital to character or plot development were left out, modified, or added to in ways that didn't really make sense.
The famous scene in which a particularly important character is killed was completely anti-climatic although afterward they try to be emotionally provocative by adding something that for good reason did not happen in the book.
The plot made only slightly more sense than Push, and some things (such as bandages and clean clothes) popped up out of nowhere like in a cartoon, but if you wanna watch robots beat the living cr*p out of each other and get some nice glimpses of Megan Fox, I highly recommend it.