I thought the film was amazing. Leto redeemed himself as the Joker and Affleck was actually fantastic as Batman. Cyborg was the most disappointing character in the original version but he was the most fascinating character in this version. Flash was not an odd cornball in this version but a character whose a little socially awkward with plenty of character depth. Everything about this version made so much more sense, especially the way they explain Superman coming back to life. The surprise appearance of another popular Justice League member was a beautiful touch. It was not a remake but it entirely new film which absolutely put the original film to shame.