I am a size 8 but ordered L (12-14) as I like my PJs to be on the bigger size for comfort, I would say if I'd ordered true to size they would have been to small for me.
So I would recommend sizing up anyway.
Have washed once, no fading
Did take a while to arrive but think it was in given time frame