Internet access is excellent and practically universal. Nearly all hotels have free wireless internet. Many restaurants, cafes, bars and clubs also have wi-fi. You may have to ask for a password (parol) to get online, and also input your mobile phone number. Sometimes this will need to be a Russian number (ie one starting with 7); if you don't have one, ask a local if you can use their number.