The first act is very promising, with good characters and a sweet, interesting story. The second act goes a little nuts. The third act tries very hard to clean up Act Two's mess and does an okay job at it. All in all, I enjoyed this movie and I'm glad I saw it.