I am 125 lbs and 5'2 and the medium is a dress on me, which doesn't bother me at all, but if you want form fitting I'd suggest getting a size down. Super comfy and not see through at all. The yellow is a nice pastel and the red isn't too bright but isn't faded. Shipped super fast, like 2 days fast. All and all I'm super happy and love the outcome!