It is a 2 piece but worn looks like a dress. The top is nice but on the sleeves can be a little tight. The bottom part has partial shirring and is a good length. The material is not the best but it's okay. I recommend to size up for a better fit and length.