Rocket 3 Hydration Vest
"Perfect, stays in place. The water bladders hold 500 ml, and they squeeze the chest a bit for women, but once you drink a little, they get more flexible and conform better to your body. Perfect for a 2-hour run, for example; for anything longer, you should go for the next size up. One small criticism: the front pockets are a bit deep, so if you slip something in there—like keys or other small items—you won’t lose them, but on the other hand, reaching in to grab something like a energy bar is much more difficult."