I am 5'5', 140lbs, 38C and purchased the medium and it fit perfectly. There is no stretch in the material, but very flowy and comfortable. Colors are represented well in the photo. Extremely pleased with this blouse . Gorgeous, can't wait to wear it!