The IC website lists a
Crowne Plaza onsite, although I don't recall seeing this hotel. And the website's pictures do look a little fishy: exterior like a prefab Motel 6, not a living soul in any of the 17 photos, and view of skyscrapers from a bedroom window... Perhaps is it new?
As I recall, hotel prices near MXP are very high for what they are.