I'm going to buy a few nice ones for this winter. I have a problem with fitting them though. I have wide shoulders and hips and a small waist, so if I buy to fit my shoulders comfortably it will be really baggy in the middle. If I get close to fitting my waist as possible, it's really tight on my shoulders. I tried to find a wide belt to wear around my waist but, ironically, my waist was too small for all the belts I found. Anyone else have this problem? How do you fix it? If you go to a tailor, how much does it cost?