Okay I know this is a bad idea, it feels like a bad idea, but I figured I wanted to talk about it. So let's get it out of the way.
Transformers 2 was a fun movie. There, I got that out of the way.
If you go into Transformers 2 expecting cohesion, drama, high-class jokes, or anything of that nature, it would basically be the same as watching Spongebob Squarepants and expecting Gargoyles. Not everything is made for the same person, or the same type of person. That is why we have demographs and genres.
Transformers didn't try to be anything more then a glorified cartoon. It has a plot that was childish, a villain that existed for the pure purpose of dying at the end, reoccurring characters with silly, over the top personalities, threw in some silly jokes for the less then witty, adult jokes for the toilet joke crowd, and for the pyro heads, a lot of explosions. Bay obviously didn't want it to be anything else, and has proved that since most of his movies are glorified cartoons, from Bad Boys to Armageddon. The single real time he attempted to be serious gave us gems like Pearl Harbor, the guy just stepped back and realized he does not do serious very well, that's why he makes all those stupid commercials with mad max koalas and exploding barbeques.
I went into the movie expecting nothing less, and actually, the movie exceeded the expectations I had from the first movie, which in retrospective, was probably worst on the plot scale. The weak plots still didn't stop me from enjoying both movies for what they were. Frankly, and I say this as someone that considers themselves a rather average geek, with a lot of blue collier qualities and a love for movies (Having gone to film school and worked in LA), you guys that trash the "stupid masses" that watch this movie need to step back and realize, that in the end, you are really no better then them. How do I know this? You spend your days complaining in a 13 page thread about how horrible a movie is that you never even watched.
There is only one thing I will agree with here, and that is the twinbots. Bay could have really hit a good place if he never allowed those two into the script. They got too much screen time for serving such a little purpose, just like Jar Jar Binks. I am probably the only person on the planet that enjoyed Star Wars Episode 1, but even I admit that Jar Jar took it down a large notch that never allowed it to recover, and that same thing happened with the twinbots. It would have been better to see someone else, even Arcee, joining them during the majority of the trip. Sadly that didn't happen, but they didn't have enough screentime to "ruin" the movie for me, and for that I am grateful.