I travel a lot and I have my ipad connected to many hotels' slow internet connection. When I open Plex I don't want it to attempt to sync over this slow connection. I also don't like having to manually syn when I get home. I would like to have a setting within the Sync settings to only sync when the app notices it is on the same network as the server. You are already performing this check for streaming quality under the Video settings to choose the quality of the streaming when the app is local or remote.
I would also like the option to only sync statuses (watched\unwatched) so that episodes that I have watched will be deleted without initiating a full sync of the unwatched episodes on my server. This can also be accomplished via a setting to immediately delete episodes after watching them and not waiting for a sync, however I am guessing you use this object to sync the status back to the server.