Edge of Tomorrow ★★★★★

I enjoyed this but the ending is such a cop out.