This movie not only has some of the best acting I've seen in a while; but also it features a full cast of interesting characters - from the protagonists to random encounters, each one seems... to exist somewhere beyond the screen. Top notch photography, emotionally wrenching, dealing with complex issues of today's society and depicting everything unashamedly, this movie is simply awesome. Every little detail seems to have been worked at, pondered over and hammered out until it was just perfect. Every single character is memorable. Every single shot is beautiful. I could simply find no flaws with it.
While some may find the subject of the movie distasteful, I found the manner in which it is approached to be just perfect. There are of course clichés - these are inevitable. But the attention to detail brings this movie to such heights of perfection that you cannot help but twist your face into a satisfying grin while the movie is on, and for much time afterwards.