Constantine ★★★½

This is the epitome of cool, the cast is superb, and the only things that keep this from being a masterpiece are the bad cgi and the messy plot.