So I've been using Gaia for a few months on my iPhone and had loved it the entire time. Recently switched to a new Android phone and installed Gaia again. Set it to download/synchronize some of my previously-created routes/maps, forgot about it, and left home. An hour or two later my cell provider sends me an SMS saying I've used 100% of my plan's data. Sure enough, Gaia continued downloading maps after it lost WiFi signal and used up my entire plan's (2GB) data... on the very first day of my billing cycle.
Every other GPS app I've used before would always either stop downloading when the phone switched from WiFi to cellular, or at least provide an option to control this in the settings. I went through all settings in Gaia and found nothing of the sort. This is an absolutely idiotic oversight from Gaia's team. Basic, basic, BASIC functionality that should have been among the first lines of code written. I'm sure I'll get over it, but right now I'm not a happy camper.
I guess I've gotten too comfortable with applications being developed with good decisions in mind from day one. Will now be endlessly paranoid about what Gaia is or is not doing.