The internet is quite fast. I live in a small village and the optic-fiber network has been already installed in the whole area. In general, the price is affordable if you choose the simplest option. There are many packs where you have the internet in the mobile phone, 4GB with free phone calls and internet at home around 50Mb (both, download and upload). You can have all these for about 50€ or so. All the information is from the most important company in Spain, Movistar.