Bad Times at the El Royale ★★★★

perfectly unexpected