I wear a medium usually so that's what I ordered. The bottoms looked pretty small but the stretch so they're fine. The top is big and the straps fall and my boobs fall out so I can't really wear it. It's nice though. The quality is good in my opinion.