Bad Times at the El Royale ★★★★

The cast is fantastic and the story is superb and unpredictable.