Shrek 2 is the best one. The third one was directed by a different director than the first two, so it was different and kind of shittier. But overall great series so far more to come.