Could it have been better? Sure. There were too many characters and story lines -- enough to fill out two movies -- sometimes less is more. But did it engage, surprise, and entertain me? Yep -- I'll definitely see it again. I give it between 3.5 and 4 stars.