Puede ser que tu problema sea la cobertura, te explico.
Yoigo tiene su propia cobertura y además, para cuando no tiene cobertura, se apoya en movistar. A la hora de hablar por teléfono, esto no va a suponer un gran problema ya que la cobertura de voz de yoigo es bastante buena, y si no tienes cobertura yoigo, pero sí movistar, te funcionará bien. Sin embargo con la de internet no lo es tanto y ahí está el problema. Si pillas una zona con conexión de internet yoigo, el móvil se te conectará a un 3G y por lo tanto la velocidad será buena. Sin embargo, si estás en un sitio donde no hay internet a través de la red yoigo, entonces te conectarás a internet a través de movistar. ¿Y qué pasa entonces? Pues que la conexión a través de movistar que tiene pactada yoigo con movistar es 2G (que era algo así como ciento y pico Kb/s, unos 20KB/s, vamos, 50 segundos en cargar una foto de un mega).
Así que supongo que tu problema es ese, que no pillas cobertura yoigo y por lo tanto te estás conectando a una 2G.