El problema del servicio push es que si tienes poca cobertura la batería te vuela. De ahí mi recomendación al servicio pull, eso sí, con el inconveniente de la sincronizacion...
Mi recomendación:
Buena cobertura = push (exchange,...)
Mala cobertura = pull (imap, pop3,...)
Yo vivo en una zona que casi no hay cobertura y cuando salgo de casa, en zona in itinere, la batería vuela por despertares de servicios push por la conexión exchange . Me cambie de tipo de servicio y conexión y wuala!