Close to everything you want and need out of a Vegas strip experience.