Cute dress! I saw a lot of cropped cardigans, boleros etc the last time I was browsing JC Penney, if you have one of those nearby. Old Navy is another lower cost option; they've got a few different lengths of cardigans. Otherwise, check your local Nordstrom, Ann Taylor, Chico's, etc.
This dress would also look cute with a denim jacket, I bet.