Iron man (1&2 more precisely) and Disturbia.
I usually don't watch movies multiple times but these two are an odd exception, I could watch them anytime, no matter the mood. :yeah:
Taxi Driver, Pulp Fiction, There Will Be Blood, Blade Runner, and any Sergio Leone film really. I've never watched a Tarantino film that isn't better after second and third viewings.