Pretty good quality for the price. I wear a size 10 in pants, 38D and have very narrow hips. I bought both the large & medium bc i normally need a larger top. The medium top & bottom actually fit perfect. The top is a lil snug, but I need the support