In my opinion the film is one of those movie that is too complex/strange to be easily enjoyed.
Sort of like Blue Velvet,it's more fascinating and deep then a normal film that touches the emotions.It is still 10 years ahead of it's time,8 years after it's release!
One problem is,is that it is a fantasy horror but first time viewers think of it as a action drama and are left puzzled.
The worst thing about it ito me s it has created one of the greatest movie characters of all time (and B Pitts best performance) in Tyler Durden.
A truly mesmerizing figure that unfortunately will never grace our screens again.