Great film! I can watch it over and over. All the acting is great; Kevin Spacey is awesome. One of my top five all time favorites.