This movie is not for the squeamish or righteous or the kids, but if you're looking for a well written, well acted and well produced drama/thriller then you'll like every minute of this gem. Strong performances from Tom Holland, Sebastian Stan, and Robert Pattinson all in roles you've likely not seen them in before. Grade: A-