I'm 5' 2" 130lbs 34C and I got the med. First thing is there's no underlayer, it's just the sheer top portion so you'll need another shirt to go under it!  It was a tiny bit larger than I would have liked and it was much longer than I expected. It fit like a tunic and came to mid thigh on me. I'm not pleased and will be returning it.