I won't lie, the movie isn't perfect. A few jokes fall flat, and make those moments awkward, but the rest is superb. The acting was more than I expected out of this movie. In terms of acting, I'll go in order of my top 3: Robbie, Leto, and Smith. All of their portrayals are excellent. El Diablo is a nice surprise, his character made us feel for him, maybe even more-so than the top stars. Leto knocks it out of the park. As a Ledger fanboy, I was dreading his performance, but his character was amazing down to the slightest movement. No amount of dialogue is wasted nor any simple movement is wasted.
Overall, the movie was great, again, some awkward script, but the action scenes are done extremely well and the acting is great. 8/10. Leagues above Batman v Superman in my opinion.