Everything about this movie is perfect, from the acting to the cinematography. Yes- it is a long movie, 3hrs 20 minutes, but I can't understand why people complain about that. This movie is an absolute masterpiece from start to finish. One of the best if not the best mob/gangster movie of my lifetime. The story is a journey, a complex journey, so buckle up and enjoy the ride.