Simply closing apps or resetting the phone does not shut down notifications. I have probably 20 various notification services running: weather, news alerts, earthquake notifications, eBAY, etc., and the phone is never shut off. I have services muted over night and it turns itself back On in the morning. The phone gets charged overnight and will easily last the following day with all this running as long as I don't start using WAZE or some other traffic app. BUT, and as mentioned earlier here, there are some apps that are a little sloppy about shutting down the GPS when they are done.
Go to Settings> Privacy> Location Services, and shut down any app that you think has no reason to know where you are, and there are lots of them. FYI- I used to have Beat the Traffic to watch my morning commute, but it would never let go of the GPS, even when it was forced closed, kept killing the battery, so I finally deleted it.
BTW- when in Location Services, look at each app and see how it accesses the GPS and when. You have the option of Never, Always, and (rarely) Only when in Operation. Some are just nosey so shut them off. At the bottom of the page are System Services with a bunch of various things like location specific ad placement. IMO- kill that and a few others. Every little bit helps