As skull says 'fetch' has a battery overhead, might eat more of your data allowance than push.
I find it acceptable having mine 'fetch' every 15 mins over 3 accounts, my phone tends to last 2-3 days with moderate call usage, I do hook onto home WiFi which reduces my plan data usage while at home.