More than a hotel in Denver, The Crawford Hotel is the best place to meet, shop, eat, drink, and sleep — right in Denver Union Station.