Good plot. Fine acting. Couldn't keep my eyes off Rosario Dawson. ( And if you're here before watching the film, trust me, you won't take your eyes off her too ).
But this movie was a bit fast paced for me. Maybe 20-25 minutes more and there would have been enough time to let every sub-plot sink in.
Still, a movie worth watching.