The most problematic aspect of Gmail Android app for me is it's poor offline management capabilities. For example, I can choose what labels I want to synchronize, but the synchronization period is specified globally, for all labels.
I'd like to say for which label, how long I want to save something offline, I'd like to be able to pin something to stay in offline cache forever, or to set cache size constraint (instead of time constraint).
Is there a free Android app offering such features?