My general opinion? Eh... It wasn't the worst thing, but then again, it wasn't the best. My brother said it best when he said something like "The stories people came up with on how the movie would end after Reloaded were tons better than how Revolutions turned out". I think they simply tried to outdo themselves. My biggest gripe is how they took something believable and made it too fantasy-like. Really ripped apart something that seemed realistic and went overboard with it.
Now for spoilers.... don't read after this message. I'll even be kind and put a buncha line breaks so you won't see anything:
No orgy scene like in reloaded (but was I the only person to notice when they went to that 'goth' dance club where the Merovingian was, there was a topless chick who's nips were being pinched by another chick? So there wasn't 'official' nudity, cause there was a finger and thumb in the way...). Anywho, that was completely unnecessary in the second one and seemed out of place.
Another good point. The machine city and the big-ol battleships outside of it. Very nicely done.
The battle of Zion. Although no one really cared much about it, cause the story is mostly about Neo, it was really well done. You wanted to see swarming sentinels, and the Warchowski's came through.
OK, now the bad points:
Killing Trinity. Honestly, every teenage kid is craving her in her tight black spandex suit. Killing her is just a bad idea.
Bringing the 'abilities' of the one over to the 'real world'. It made something that appeared realistic into something totally fantasy. The definition of Science Fiction is the suspension of disbelief. Giving Neo his powers outside the Matrix is annihilating that suspension that was so well developed. By far, my biggest gripe. I think there would have been a better solution to this, and I'll put it at the end.
The whole 'killing his eyes so he can see in the real world'. Goes with my previous point. Plus, once that happened, you knew he wasn't gonna live... its like icing the cake on his death.
The whole "place between the worlds"?? Come on! What the hell is that? Again, something realistic going into some la-la fantasy world.
The Merovingian scene? Useless. If they actually HAD the delimma of killing the oracle, then maybe... but just to end it in them winning without consequence?
The 'last' battle. Too anime-ish with the flying and such. Plus agent smith went from power-attack style martial arts to this graceful style (yeah, go ahead and argue that it was from the people he copied himself too). I didn't mind it terribly, but I'd want it more like the other fights and less 'magical'.
And finally, the end. It just seemed so.... anticlimactic? Neo and Smith dead, trinity dead, zion saved, machines still live (hey, the second one showed that the humans and machines need one another, so I'm not gonna complain there), and then nothing... no 'how are we gonna tell the matrix world they have a choice' or 'how can we release them and reconstruct there muscles and stuff' or anything... just done, fini, see ya.
Not to change things much... but keeping Trinity and Neo alive (and neo keeps his eyes). But slowly giving Neo abilities in 'the real world'. Make the abilities seem to appear just like they did in the matrix world. Then, after they beat the machines, and the matrix is destroyed and you think the movie is over, pan into Neo's eye... zoom in to the pupil, then pan out with him in a chamber of the matrix....
End there, or a scene with the architect and either the oracle or smith saying something about "He got so used to his powers he was able to use them not only on the inner shell matrix, but the outer shell matrix" and how they need to ensure it doesn't go any farther... How's THAT for a twist ending??