Every day I wear a cardigan and most of the time the cardigan was made my me. Cardigans are flattering for any figure and you can wear it buttoned up or not-gives it a different look. I have found the best way to have any knitted garment fit the way you would like is to measure existing pieces in your wardrobe and adjust the pattern accordingly. If you already have a favorite sweater-measure it! It is much better than measuring yourself.
For instance, I always knit at least seventeen-nineteen inches from the underarm to wrist since I am taller. I also will knit at least fourteen inches for the body of a sweater, sometimes more. Lengthening and shortening knitting garments is quite an easy fix for fit.
I tend to prefer to knit with thin yarn. Double knitting or thinner if possible. I have worsted weight cardigans like tea leaves, but they feel bulky when I wear a coat. I have to be in the mood to wear it. Of course thin yarn will mean that the sweater might take a bit longer to knit but to me it is worth it. Thin yarn drapes better and I think it pills less especially if it is a natural animal fiber.
Also I knit with at least a two ply. Single ply is just awful for a sweater- it pills like mad. Another way to avoid pilling is to knit with a tighter gauge. The tighter the gauge the less friction occurs in the knitted fabric which means less pilling.
My hawthorne cardigan is shaping up quite nicely. I love the simplicity of the pattern.