I bought this dress expecting to return it but it fits great. Ordered a L but if your larger than a 36 C the top maybe tight for you. It has a slip lining so it’s not see through. I bought it to wear to a graduation party but I can see myself wearing it to a lot of functions.