Отель находится на оживленной улице Аль-Мактум, в 500 м от центра города, Дубаи. Открыт в 2005 году, был реновирован в 2015 году. Состоит из одного 9-этажного здания. Архитекторы отеля вдохновились богатыми традициями русской культуры, и внутренние интерьеры выполнены в русской тематике. Вход и лобби в стиле Большого театра, номера — в стиле Имперской России.