My son (6 yo) loved the movie... the whole reason he wanted to see it was he saw a preview with the mechs and was fascinated by them. I must admit, I was skeptical going in, but I enjoyed it. Just put the logic part of your brain in park and enjoy the ride.
Kinda like Battleship then?