I liked the movie well enough. I didn't care too much about the "moral win" ending, but the movie was alright. I didn't notice any of these points, though, I just thought Atom had a certain sense of awareness that kicked in at certain points. Sure, they could have gone further on it, and made him a proper AI, but then the movie would be going in a completely different direction than it did.
Also, Atom didn't snag Max, it's arm was lying like that all along, and Max simply fell onto it. At least that's how I saw it.