Also, fabulous 3-piece suits.
My one complaint: Scarlett Johansson. She lacks an on-screen present needed to meet the enormity of her castmates' presence and the film's genre. Frankly, she does better in small films that focus on reigned in performances, and that's fine. Really, her casting is another example of Hollywood giving undeserving young actresses roles that they can't live up to. I like to think of it as Winona Ryder Syndrome. She was great in quirky and spunky roles with modern sensibilities (I even include Little Women here), but faded into the background in the big-name directed and big-presence acted Dracula and The Age of Innocence.
Really, where are all the fun actresses with lots of personality and presence? Why does Hollywood always rely on young talent that doesn't necessarily bring the goods, acting-wise?