The US is packed with hotels known for being historic, haunted, or simply the best.