Before Midnight ★★★★★

Gets even better after each viewing.