Better than 3 and 1, but still not as good as 2! It had the story, a few laughs, its now in 3D, but its still missing the great soundtrack, piss takes, baddy and action from 2. Time is reset by Rumpelstiltskin and Shrek's friends and family forget him, so he has to re-befriend Donkey, a now fat lazy Puss (as spoiled by the trailers) and Fiona, who is now the leader of the ogre resistance against Rumpel. The supporting cast is there (Gingy, Pinocchio, Pigs, etc...), but are underused, even Cleese and Andrews (King & Queen) are stuck in with a few lines. Its a shame, as with a bit more work and a few more songs, this could have been on par with the greatness of 2.