I had worked on lowering my expectations so that I would not be disappointed. I predicted that the second installment would be akin to Highlander II (OK, I don't think anything could be that bad).
There was one slow part near the beginning. I think it could have been shorter but there were some relevant allusions so I can forgive it. It also tied up things a bit.
There were some places where I noticed the CGI, but overall all the action was wonderful and the fight scenes were wonderfully choreographed.
Some of the revelations were expected; they explained some things from the first movie as well. Near the end we find out more about what "the one" is meant to do. Or do we? That's to be determined. Regardless, the plot development from the middle to the end was solid. Some of the dialog could have been better but it was NOWHERE near as bad as the most recent Star Wars.
Is this movie better than the first? The shock value of the world being a simulation was not there, but you already knew that. The action sequences were bigger, but you already knew that. The plot development was good, I though better than the first. However, I'm a software developer and I suspect that has a bit to do with why I liked the plot development so much.
I'll see it again, but you already knew that.