Too much Zhang Ziyi, too little of everyone else I honestly can't imagine why this movie took about 5 years to make. Sure there are some special effects (but they're pretty corny) and some painstakingly composed shots, but this is just Wong Kar Wai doing what people expect of him.
Those expecting another film along the lines of the brilliantly restrained romantic drama In the Mood for Love might find themselves to be a bit disappointed. There is no story to this film. Instead, we're presented with a series of vignettes that showcase Tony Leung Chiu-wai's (Chow) relationships with various women over the years. There's the mysterious gambler Su Lizhen (the immensely talented, yet vastly underused and sorely misused Gong Li), the tragic nightclub singer Lulu (the even more vastly underused Carina Lau), the lovelorn Wang Jing Wen (the perfectly cast Faye Wong), and the petulant, whiny, arrogant, and annoying prostitute Bai Ling (played by the vastly overexposed and overused Zhang Ziyi).
There's an inconsistency with 2046 that may turn some viewers off. Characters are created, but never developed. Some of the more interesting subplots (like Carina Lau's) get left in the dust so Zhang Ziyi and her uninteresting character can have more screen time. Honestly, how many times can you show people argue, have sex, part, argue, have sex, part, argue, have sex, part (maybe not in that order) and still expect to keep it interesting? This is where Leung Chiu-wai's Chow takes a turn for the worse. The likable character that Leung Chiu-wai created in In the Mood for Love (and the mostly likable character in 2046) is gone. In his place is an arrogant playboy who is decidedly unlikeable, though not as mind-numbingly annoying as the arrogant prostitute created by Zhang Ziyi. Yes, once again she chooses a role that requires her to act petulant, arrogant, and downright annoying. I'm beginning to see a pattern here.
The movie starts to drag during this prolonged segment and doesn't pick up again until we learn more about Faye Wong's character, Wang Jing Wen. She plays the daughter of the Chow's landlord. Against her father's wishes, she's taken a Japanese boyfriend. The likable Chow returns in this segment as the 2 form a close friendship centered around his writing. Faye Wong is so fresh, charming, and eminently watchable, it's a wonder that she wasn't given as much, if not more, screen time as Zhang Ziyi! It's a real shame as Wong Kar Wai created a truly interesting character with Faye Wong. Her segments, both in the present (movie's present) and in the fictional 2046 are the best of the film.
The cinematography by Chris Doyle is nothing spectacular, often duplicating many of the shots found In the Mood for Love but with a motif of isolating characters to the sides of the frame. One of the best elements of the film has to be the music. Featuring a combination of opera, classic Rat Pack tunes, classical compositions, and original compositions from Peer Rabeen and Shigeru Umebayashi, it helps lift the movie up during those times when it falls flat on its face.
Overall, the film is very uneven. Chow's sudden character change during the story about Bai Ling was a huge misstep and really hurts the credibility of the film. Likewise, Zhang Ziyi continues to ruin otherwise promising films with her nonexistent acting ability. Her overexposed character and multiple love scenes really hurt this film. Whereas In the Mood for Love was restrained, this movie is just over the top. If Ziyi's unnecessary segment was cut out and Gong Li's and Carina Lau's scenes extended, this would have been a much more enjoyable film. As it is, it's a huge disappointment. It was a long journey to 2046, but the destination was really dull. Here's hoping Wong Kar Wai's next film, a bio of Bruce Lee's teacher, will make up for this mess. If you want to see better, more honest films from Hong Kong and China, check out films like Love Battlefield, One Night in Mongkok, and Keke Xili.