The last really good film I saw was Atonement - The screen play, acting, story and emotion is this film was extremely good. But it is quite an amotional film so probably not a feel good xmas film hehe.
Stardust is another film I saw recently and I really enjoyed that.. I wont give too much away but for a fun, well put together film with good acting then this is definitely worth a watch