I’m a solid XS and that’s what I got and it fit great. The material is nice and thick definitely worth it. The rhinestones aren’t flimsy so that’s great. Only thing is that when you put it on it’s a bit difficult to get over your head but once it’s on it’s not smug and fits great.