This is a five star item for the price. It fits true to size. I ordered a small. My waist is 25, and in that area of the vest theres a about 3 of space to spare. My bust is 34 (D cup), and in that area of the vest theres about 1 to spare. I almost ordered a medium based on other reviews but am glad I didnt. The blue is closer to purple, but its still going to match a blue button up perfectly.