I bought this to wear on a cruise in 2 weeks. I was looking for a swimsuit that hid my flabby tummy. This one is absolutely perfect! And super comfortable. As for fitting I went with a large, I normally wear medium to large shirts and a size 8 Jean. The large fit perfect!