Shrek the Third (2007) helped continue on where Shrek (2001) and Shrek 2 (2004) left off to give a great happily ever after.
Shrek (Mike Myers) was made as the new king of Far Far Away, however, he did not like it. He was later picked to find Arthur Pendragon (Justin Timberlake), who is supposed to be the new king. One day, Shrek realized Fiona (Cameron Diaz) is pregnant. However, a not so charming Prince Charming (Rupert Everett) has made an alliance with fairy tale villains to stop Shrek and have their own happily ever afters.
Donkey (Eddie Murphy) and Puss in Boots (Antonio Banderas) get their brains swapped from an accidental spell by Merlin (Eric Idle).
Shrek the Third is actually very good for Shrek fans and kids of all ages with the right amount of humor and heart.