Zack Snyder's Justice League is best Superhero Team-up movie ever made. Characters and their backstories are well written. Story, Action, CGI everything is better than theatrical version.
It does have humour and surprisingly it doesn't feel cringy as 2017 version.
Bruce-Diana-Alfred's and Barry-Vic's chemistry is good to watch. Cyborg's character arc is highlight of this movie as well as The Flash's superpower.
Overall it's a best live action DC's Justice League that fans were waiting for.
You are a DC fan or general audience it doesn't matter, this movie will entertain all types of audience.
Runtime is not a big issue iin one continuous watch it feels like 3 hr long.
My score for Zack Snyder's Justice League is 5 ⭐s.