Bad Times at the El Royale ★★★

I had no idea where this story was going and I guess that was part of the fun.