I do love the vintage look of this suit, but agree that the bottoms aren't doing you justice.
I just looked at the "new arrivals" page on Lands' End. I have worn their tankinis for years and much swimming with my kiddos each summer, and have always been more than pleased with how they wear.
Anyway, look at the page http://www.landsend.com/ix/swi.....m_re=D-1-8. Do you see the navy blue bikini top paired with the swim skirt at the top of the page? The top has that vintage look and the skirt waistline reminds me of the bottoms you are modeling here, but the hemline is lower so I think you could get a better horizontal line with these rather than the boy-short leg you have. Its hard to see in the photo at that page, but maybe these tops are the same one or similar:
http://www.landsend.com/pp/Bea.....038;sku_0=::GXF&CM_MERCH=IDX_00006__0000000650&origin=index
http://www.landsend.com/pp/Val.....038;sku_0=::CHW&CM_MERCH=IDX_00006__0000000650&origin=index
http://www.landsend.com/pp/Bea.....038;sku_0=::RIB&CM_MERCH=IDX_00006__0000000650&origin=index
Another cute top with vintage flair:
http://www.landsend.com/pp/Val.....038;sku_0=::CHW&CM_MERCH=IDX_00006__0000000650&origin=index