Rating: ★★★

Everything moves a little too fast, but other than that, it's pretty solid. The ending is a very weird choice though if you really think about it.

TMDB link