All PB stuff is made very well and fits me wonderfully! Well worth the price!
I'm 5'3" 127# 36B and the Small fits absolutely perfectly! The 'medium green' is actually halfway between Kelly Green and Hunter Green, so I'd say it's on the darker side of medium green but it is a pretty colour and it's a true green- no blues! The shirt has a bit of stretch at 95% Rayon 5% Spandex. Hope that helps!