I am 5'3", 117 lbs. with a 34D bust and I ordered a Small in this shirt and it fits nicely. The quality of the material is great and seem far more expensive than I expected. It fits slim in the waist and gives a nice hourglass shape.
Feels true to size
Bottom Line Yes, I would recommend this to a friend