Love the colors. It fits me as I hope it would. Xl is a 10-12. It even has extra padding if you need it. I took mine out,  I don't need it. The only thing I didn't like was the way it came in the box. The shipping tape wasn't sealed and the box was open when it was delivered.