This shirt runs true to size. i'm an xl and it fit perfectly! that is my first reason for loving it. it is super soft and so comfortable i don't want to take it off! the trim inside the cuffs and button line is navy with large white polka dots, which i love. the ruffle of the shoulders i'm not super wild on but it does give it a touch of different. the color of the photo is very accurate. i love the muted pink in the plaid.