Pro tip here: You can (without cheating) change your settings in Android to walk eggs and buddies faster. To do this, simply set your Android to never sleep while charging, then the natural discrepancies in your Android’s GPS will report you as walking while you charge your phone at night when you leave Pokemon Go running.
I find that I can cover an extra 5km a day with this setting turned on, while leaving my phone on the Pokemon Go screen charging during the day at work and at night while I sleep 🙂
Seems that the latest update to Pokemon Go really deminishes the benefits of this hack. The latest update reduces the effect of GPS drift. Now instead of getting 5km extra at night time, I barely get 2km.