Italo is an Italian restaurant located in the heart of Helsinki's city center. It offers a warm, rustic country atmosphere with a lively ambiance.