I usually fit into 28-30" things so I got the Medium after seeing how small it looks on the model.
The size I got was spot on, the pouch is perfectly snug and that waistbands are comfortable. I could honestly wear it all day.
The denim-style material took me by surprise (I got the blue-grey combo).
I would give it 5 stars except the seam in the front sometimes causes some discomfort but so far so good!