Good cast + good performances + great cinematography + good direction + good soundtrack, but annoying and intrusive at times + great ending... but... weak, and weak script. This could've been a really great movie. But it's a solid, enjoyable piece.
Definitely recommended.
Definitely recommended.