Will farrell sucks. He's a total retard. It's like someone turned a camera on Dark Kane and tried to pass it off as comedy. As for playing characters, Farrell's hardly breaking any new ground either.
I didn't see Elf so I can't comment on that, but Will Ferrell was one of the funniest things ever back when he was on SNL.