I have noticed that if you turn off "Backgorund App Refresh", if you go to Settings > Twitter, for example, it will still show It turned ON, but un-editable. This is confirmed by my battery usage stats showing "Backgorund Activity" on Twitter draining the vast majority of my battery life.
If you turn "Background App Refresh" ON, then turn it off specifically for Twitter (or whatever other app), and then the whole feature OFF; go back to Settings > Twitter and you'll see it's now off.
Summary: Turning off "Background App Refresh" feature does NOT turn it off for everything as it indicates; you still have to go in and edit it for the specific app.
Since doing this my battery is working beautifully.
If you turn "Background App Refresh" ON, then turn it off specifically for Twitter (or whatever other app), and then the whole feature OFF; go back to Settings > Twitter and you'll see it's now off.
Summary: Turning off "Background App Refresh" feature does NOT turn it off for everything as it indicates; you still have to go in and edit it for the specific app.
Since doing this my battery is working beautifully.