Excellent movie. Interesting plotlines, great character development, and a bittersweet ending. I will admit, when I first began watching the movie, it sounded a bit cheesy with the "street talk." But it wasn't anything that turned me off.
Everybody could learn a lesson from this movie. Watch it for yourself.