This shirt fits my odd shaped body. I bought the large. I have very broad shoulders and a tiny torso and waist. I'm 5'6", 160 lbs, 34D bra, 29" waist, 40" hip and 33" length pants. Unless the style is dolman or drop shoulder most tops do not fit my shoulders without being huge and baggy on my torso. I often need to buy a size 12 or XL in button up collared shirts and business jackets, and have them altered to take in the sides so they don't look like an empire waist dress on my body. I like that the flannel has some polyester because it doesn't wrinkle up like a newspaper. I bought the same shirt but not flannel (100% cotton broadcloth) and it requires lots of ironing unless you want to look like you slept in it.I love this shirt. I am 5' 3 and 110lbs. Small is perfect but length is a bit longThe collar was a little stiff even after washingI normally wear a small, so based on other reviews, I bought a medium and it fits perfectly. I love everything about the shirt except the collar. The collar seems to have something in it - like paper or cardboard to keep it stiffer. The shirt is a casual shirt, so soft is good. I may see if I can disconnect the collar, turn it inside out and remove whatever is inside.I originally purchased a couple of these shirts for my daughter and ended up going back and getting myself some. Excellent quality and a great fit.I bought 4 of these for my mom and she loved them. She is 89 and it's hard for her to button blouses so the snaps make it super easy. In fact my niece liked them so much she snagged one so I guess I need to order more!This shirt ended up being a great purchase. It's not 100% flannel, it's a cotton-poly blend, but as far as those go, this one is pretty thick and is a good imitation. It's soft, especially after a few washes. It's warm-- a good weight for fall. I like the snap buttons. I feel like it runs a little small, but I've come to assume that when buying clothes on Amazon, so I ordered a size up and am happy with the fit. (It doesn't really stretch, if that's something you're looking for, but I wasn't expecting it to as a flannel shirt.) All in all, I'm satisfied with it and may end up buying it in another color.Colorful flannel plaid shirt with the western styling I was looking for. Washes well and didn’t shrink. It is softer to the touch after washing and is overall very comfortable.