Long just to be long or expanding on a already shitty / boring story is bad.
Great content, lots of action and great pacing can easily fill 2 to 2.5 hours. Much more than that and you run the risk of people needing to piss, stretch and is better suited for an extended cut blu ray release...