one of the worst

Rating: 1/10 (27 June 2009)

No more Michael Bay, no more Shia Labeouef, maybe no more Megan Fox. When you attach your name to a project like this, hopefully fans will not give future projects done by these people record breaking box office feats. I'm embarrassed that I supported the cause.
One of the poorest acting, directional, and written efforts I have seen in a long time in modern cinema.
The scoop: This movie is good for a couple of scenes where the audience might be like 'cool!' due to CGI effects. There is a couple of cheap laughs from some other scenes. If that entertains you, great, there are lots of action movies out there for you. However, if you're reading a review on IMDb, you've likely separated well done movies from poorly done movies, and at least seen a couple in the top 250. To the reader, don't see this.
I left the movies mad. I wonder what other directors think when they see a screening of this film. The story is near non-existent, there are so many plot holes, or unexplained courses of action this movie takes... it really is unbelievable that the script was given an okay by any film studio.
Here's the thing : the target audience is obviously young kids or early teens. I think back to when I was 11 or 12 and I saw Men in Black in the theatres. I was entertained then, it's at least plausible that 12 year olds could be somewhat entertained by this now. However, I am still entertained by 'younger'generation stuff like spongebob, south park, and even beast wars. This didn't do it for me at all.
Similarly to how family guy uses the strategy 'hey people love our interchangeable jokes in early episodes, let's overload our new episodes with the same jokes'.... Michael Bay employs 'hey people love the cgi and megan fox in the first one... let's overload the film with sex overtones, explosions, and fight scenes'... and then at the last minute tried to fit a story around it.
This is the kind of film that makes a person angry that they aren't in Hollywood directing films, because most could do better than this.