I got a small because I like things tighter on me they show my curvy body more but obviously this isn’t that type of shirt but still looks amaaazing honestly. The shirts material is very thin, almost like a jersey look but silky feeling. Comes with the holes as shown in the picture everything is as it shows it will be and I loved it would totally buy it again if I didn’t already own it lol