Really nice fit. I'm usually an xl and I ordered an xl. There is a bit of room in the chest and seat. Not too loose but I'm not real large in either area normally so that's to be expected. Very flattering. Key hole isn't super noticeable. It is stitched to gather there, the little bow can come off but it won't change the shape of the top. I found the colors to be true to the image.