Very good quality, finishes and seams are perfect. I took it in yellow and the color is true to the photo. For the size, I recommend taking your usual size, Banana Moon is a good brand, the sizes are met. I had taken a size up seeing the previous review and finally it was much too big. However, my usual size is perfect! I am very happy!