Russian Restaurants

The Smõkehouse

Address: 136 Triq Ix - Xatt, Il-Gzira, GZR 1024