Fits small (and I ordered a size up) and the front is pretty sheer despite the description saying otherwise. The material is also pretty cheap feeling - yes, it's a cheap item, but this seems like it could fall apart any second.