Great acting, directing, cinematography, special effects, music, sound effects and set design! Everything a movie goer loves. The character development was well done by ALL characters. The shifting of film style between noir/pulp and contemporary setting keeps you on edge and engaged. The plot had twists and turns that NO one could possibly guess. Perhaps a few too many. I would have given this movie 5 stars if the plot hadn't twisted so much, and the length was a bit long. There were points where it seemed the movie was ending and it just seemed to go on and on. But never a dull moment.