I performed another hard reset and setup everything except exchange, battery life seemed back to normal. I setup exchange and you could literally watch the battery drain. At that point I remembered we had a power outage at work over this past weekend and had to replace our Cisco ASA firewall, so I checked the timeouts on the replacement ASA and they were set for one minute. I set the timeouts for one hour and now my battery life is much improved, I'm no expert but it seems that the firewall was causing my phone to reconnect to exchange every minute. I hope that was it, if not I may just go back to my old sanyo flip phone!