O ex-soldado Frank Brayker (William Sadler) é o guardião de uma chave antiga capaz de libertar um mal terrível; o sinistro mas charmoso Colecionador (Billy Zane) é um demónio que quer a chave para poder desencadear o apocalipse. Em fuga de mercenários perversos há quase 90 anos, Brayker acaba por parar numa pensão no Novo México, onde — com a ajuda dos seus excêntricos hóspedes — planeia enfrentar o Colecionador e o seu bando de demónios, impedindo-os de se apoderarem da chave.