i got the xl.... i wear a 46 d... its true it doesn't have the support to go run track or play sports in but definitely a good weekend/ relaxing/ low movement day ? lol  im going to buy more already recommended it... took a lil longer than i would have like to actually be shipped out but still got here in a week