Midnight is in fact a good book. SKIP THE MOVIE for the love of all that you hold sacred. I could detail my reasons for telling you this, but I think a significant one is that any movie that hires Brad Pitt and then only uses him for about three minutes is just silly.
Only last night I assumed the reverse as I noticed City of Falling Angels had just been released in Australia and I thought to myself 'Well it must be good because Midnight was excellent.' Good to know I wasn't kidding myself.