Sofia surprised me with its beautiful buildings, vibrant street art, and a mix of architectural styles that reflect its history. I love how Sofia is surrounded by mountains, that are visible from many parts of the city.