2 zipper pockets in outer shorts. big enough to hold my phone. super convenient.
Depends on if you like them fitting or loosing? Medium will fit (not tight). If you want them loose or baggy then get a large!
Sure, it stayed up well and didn't show the sweat marks after hours of running.