Movie gets better each time I watch it. Even for being all over the place, the movie flows incredibly well. Fun characters, lots of well-done dramedy, and great thematic elements all over the place. The city feels so damn alive in the movie; there's always something happening in the background.
The movie has really grown on me with each viewing and I make it a point to at least have an annual holiday viewing.