The Excalibur Hotel & Casino in Las Vegas is a medieval castle-themed hotel that really stands out on the Strip. Here's everything you need to know.