I find it hard to believe that so many people are able to enjoy this movie.  Though not particularly long, it seems to drag by, and Scorsese doesn't help by leaving so much dead time, it turns into a graveyard, literally and metaphorically.  The theme is poorly conveyed, the plot is vapid and nonsensical, and the acting is fairly sub-par.  The characters are barley there, and their lack of development and history really adds to the convoluted plot.  In the end, it turns into an average testosterone driven shoot-out, leaving you angry and confused.  This, next to "Runaway Bride" and "Home Alone" is the worst movie I've ever seen.