This movie is beautifully written, cast and put together. I've seen this many times, and every time I find something new to smile and laugh at. This movie is great for all ages. No matter how old you are, it appeals to the child within. The biggest surprise is how great Anne Hathaway sings.