I'm 5'2 and ordered a small and its pretty big on me but I'll just wear a bandeau. The material is not cheap feeling but it's not like advertising pic but the dress is still cute. The dress is also not the same color as the pic, it's a navy blue in person. I personally don't think it was worth it's price but it's still cute so I'll keep it. It also got here in 3 days which was really awesome.