Product was recieved on time, fits well, and looks great. I'm an American male, 29 years old, medium/smaller build, 170 pounds, 6 foot tall, and the XXXL is the one you'll want to go with even if you typically wear medium/large clothing items from the US. You might be able to get away with the XXL but it could fit a little too tight.
I am affraid to say that I am disappointed from customers comments! at first I received a different suit from that in the photo, color different, it is not slim at all. Delivery very slow. I am sorry to open dispute but I should do that because I bought it for a friend.