I'm 5'4 and 200lbs. This Swimsuit fits in all the right places. I got an XL but if you are a bit thicker get a size up. It looks just like the picture and as described. The keyhole top is extremely sexy and supports my chest (DD). The bottom fits perfectly and is very comfortable. Love this!