I'm 5'4" and 115 pounds (and a girl - I know it's a men's jacket) and I like a baggy fit. Should I get the small or medium?
I suggest a size small. That will still be plenty baggy on you.
I would say Small. Boys like to see curves not sag. A small should give you enough room to layer and also allow natural movement when you are buttering around the hill.