This would be a perfect film if not for the miscast Kevin Costner. His New Orleans accent is so terrible... I would have cast Albert Finney - or tried to at least. The supporting cast and Stone's direction are extremely good, though. I can watch all three and a half hours easily. It's dense and well-paced, and you never feel the length.