I ordered a medium and I found, that it is very tight fitting. which for me, is a good thing! Just know that you may want to consider the next size up if you are concerned or uncomfortable with a tight fit.
Pros
They run small.....stretch material but if you want an XL get an XXL
Cons
The set may be prone to static cling during wear, causing discomfort or embarrassment