This film is what i consider to be a masterpiece at every level. Brian De Palma has never hit the mark so precisely. The characters are fully fleshed out, the score remarkable and the lead mesmerising. The story is a modern shakespearean tragedy, a tale of love, regret, betrayal and hope, where Carlito tries to leave his past behind and make a new life with a former lover. Of course things do not go smoothly and as Carlito remarks 'the street is watching'. This is my favourite film of all time and truely a classic in every sense of the word. Buy it now, you will not be disappointed.