I am in love with this shirt! The fabric is sturdy and soft. It is not flimsy and see through. I am 5'2", 165-170, and a 38B. I have extra room and may even try ordering a Medium. The length is good. I am not a big fan of leggings and not sure I would wear this with them. The shirt comes right at the bottom of my butt so if you were looking for coverage with leggings I am not sure this shirt would work for that.