mail_outline sales@mediastorehouse.com
Malta, St Georges Bay. Villa Rosa, a luxury hotel set in beautiful gardens looks down on St Georges Bay