Hi! I purchased a jacket from hollister size small, and although the arm length and front length were fine, in the back the jacket came up almost to half way on my back, the arms were also a little tight but not that bad. I'm going to return it and order another but I'm not sure whether I should order a Medium or a large. Any advice?