Not what I expected but a pleasant surprise. Rachel McAdams is a delight and her character played off Will Ferrell's more predictable role quite well. The music was exceptional, even with the comedic lyrics and choreography at times. I couldn't help but smile for half the film. A true feel-good comedy.