This movie has it all. I loved it the first time I saw it and still do every time I see it. The casting was perfect and the actors all have a wonderful chemistry together. I will never get tired of watching certain scenes, like the (last) stamp scene with Milo, when Penny realizes who the cop is and when Thomas hugs the cop (hilarious!!), when Thomas sings finally, when Milo has to say goodbye, there are just so many great scenes in this movie. And Robert Downey, Jr. just does a tremendous job - he is so talented. When the four spirits enter his body (at different times), it's amazing how well he portrays each one with such accuracy (especially as Penny), like he's really that person. The humor never misses a beat. This movie will probably always be in my top 5!!