Ever since I got this phone (at launch) I've been pulling my hair out trying to maintain a data connection. Once data connection is lost, the phone struggles to reclaim it. This in turn kills the battery and makes the phone a personal hand warmer. The only fix I've found so far is to turn airplane mode on and off when it happens, which is annoying. :/