Arrival ★★★★★

Loved it again. I'm going to have to bump it up to five stars.