I would recommend the book, first, then the movie. Author Lehane's plot twists were faithfully conveyed and it was fun to see it all on the big screen. DiCaprio does his best and most times this is good enough. Mark Ruffalo and Ben Kingsley were perhaps even a little better, but they didn't have to be onscreen every second. Loved the atmosphere, and the fifty's-style soundtrack which hits you over the head at every creepy turn, in case you fail to react to the on- screen happenings alone. In fact, it's all a little over the top, maybe a lot, but I loved it and Scorsese's enjoyment shines in every scene.