I was a little disappointed with this movie. The special effects and music/sound were awesome and the story line good. But there were a few not-so-good things. It could have been shortened to 2 hours without cutting out anything important. The big final battle went on and on, and as much as I love the action, it got to the point where we were asking if it was ever going to end. Also the profanity was completely unneccesary. The transformers didn't swear in the first one, why did they add it in this one? And one more minor thing - there wasn't much chemistry between Shia and Megan, their interactions seemed stilted. But overall the movie was still pretty good, just a bit diasappointing compared to the first one.