I enjoyed this movie so much! It's always a good way to lighten up a day. It's one of those feel-good movies that radiate positive themes. It has a sense of humor, a wonderful cast, fun characters and a cute storyline. Christina Ricci was very endearing, James McAvoy is a pleasure to watch as always, Reese Witherspoon's role was small yet enjoyable and Catherine O'Hara is often times hilarious. The film is one of the most aesthetically beautiful that I've seen in awhile: it's very colorful! I wish more people saw this movie. If you loved movies like Big Fish, this is also one you will love.