I bought the 16 1/2 plus for my 12 year old. This is her normal size at the moment. However, it fits her a little tight in her arms. I will order a size 18 and I am sure it will fit better. Otherwise it is a good formal shirt. The fabric is not thin to show through, but you can add a white t-shirt.