Front zip with lots of stretch.. fits true to size unless you want it super snug. Models are wearing size small