Red Orchid Semarang
Red Orchid Semarang
Hotel
, Semarang, Indonesia
3-star hotel near Ciputra Mall Semarang
No info available for this location