Just saw this yesterday and thought it was amazing, yeah it had faults, but it is definately the best rollercoaster ride so far this year.
I thought the Autobots were amazing, and i could easily tell which one was which during the movie and i genuinly felt sorry for Jazz at the end, as i liked him along with all the other Autobots.
The Decepticons were a mixed bag however, we only really got to know Megatron and Frenzy, the others we barely got to know at all.
And even though the action was amazing, i thought all of the fights were WAY too short, especially Megatron vs Prime, that should have lasted a lot longer and we should have seen more of it. I understand the fact that we need to see what the humans are doing, but, please, in any sequel, show the full robot fights as well. I wanted to see how Prime did against Megatron after initially getting a beating, and i wanted to see how Bumblebee subdued Barricade. I also thought it was a bit strange that the Deceptacons seemed a lot stronger and more powerful than the Autobots.
LeBeouf was great though, and i enjoyed Fox's perfromance (as well as her looks of course, she is truly stunning), Both of those NEED to come back for a sequel, and i ended up liking the soldiers a lot more than i initially thought i would, they really got involved in the 3rd act and it made me care for them more. The older actors, like Voight and Tuturro were the one's I least cared about, and i found most of their scene's (when Lebeouf or Fox wasnt involved) quite boring and stale.
I rate this 9/10 as it was a great rollercoaster ride, but please, let us see the full fights in the sequel.