I'll be honest It didn't feel like 4hrs to me. It was entertaining the whole time. I'm happy it was that long because I couldn't see any scene that the movie could have done without. Every one of Zack's cut was a million times better than Whedon's cut. Everyone in this movie was way better because they had a story behind them (Batman still sucked just a little less but still)
I would recommend this over and over again.