I have personally only tried two places but there are allot around both in restaurants and bars and also normal Internet Cafes.
H20: Funky cocktail bar with good music and free wifi
Tropy Sol:
Other places for wifi: Just take a walk and you will see them everywhere.
For example on Calle Los Huertos where you have"Internet Cafe "Los Huertos".
Here are some others:
