Words that describe this movie: amazing (literally), ridiculous, painful, intense, cunning, ruthless, stunning, awesome (literally), perplexing, and entertaining.
I give it a...FULL FLEDGED RIOT
(I'm not into long reviews, and really you should just go see the movie yourself.)