Annihilation ★★★★

Pretty average until the last 10 minutes when it came brilliant.