I bought X large because it is a Juniors and I made the right choice the dress fit perfectly and the color is as I expected, it came wrinkled but it is expected with the packaging, nothing a good stream press would not fix.