Bad Times at the El Royale ★★★★★

Clue meets Four Rooms meets Hateful Eight plus a lot of good stuff