Great movie. Great music. Great cast of characters and actors. Takes a few minutes to get going, then moves at a good pace, and doesn't bog down in soppy romantic side-trips. Ruffalo is perfectly quirky and flawed, and Knightly does a pretty impressive job of singing, despite claiming in the interviews that she's "definitely not a singer." Everyone must have had a lot of fun making this film, and it shows in the performances. Highly recommended.