I bought a black cardigan at Marshall's today and I like it, but I'm not positive that it's not the kind of not-quite-right thing I've been buying all along. It's a V-neck, hits a little longer (about low hips - a couple of inches above the crotch), and it has tiny pockets on the bottom front and a same-material belt.

I bought it in a medium, which is the size I usually wear, but it's very slim fitting. It fits me, but I'm not sure how "roomy" cardigans should be? I probably couldn't wear anything long sleeved underneath it because the sleeves are very close-fitting. I also wasn't sure if it might be too long to wear with a skirt or a dress.

If it helps, I'm a short (5'2") inverted triangle.

Thanks!