Many of Sochi's venues offer breathtaking views.