I'm 5'5 130lbs 34C. I ordered a size small and it fits perfectly! There is enough room to move around but it doesn't feel oversized. I did ordered an XS, but that was too tight in the chest. I exchanged for small and it was perfect. I have 2 shedding dogs, the dog furs is easily brushed off! This is super soft also! My co-workers loved the sage color on me.