I'm 5'9" and I bought the large, it's just too short. It really fits more like a shirt and looks strange. I guess it wound up being shorter bc I'm a D cup, but it fits well other than that. This would be good for shorter women I'm thinking. I think it'd be perfect for someone that's like 5'2"-5'3"