The Russian resort city of Sochi has long been a popular holiday destination for Russian tourists. It’s also home to a variety of conference venues and attractions, and makes a great destination for business travellers. About Sochi Located on the Black Sea in southern Russia and known as the Pearl of the Black Sea, Sochi...