Robert Pattinson does a great job in this film, with totally different roles than his previous work. People complaining about Mark Ruffalo clearly don't understand he's meant to be playing an unlikeable idiot.
Dragged on a little bit at just over 2 hour and had a few scenes that probably could've been cut.
Overall: good but not great