we checked out lots of kitchen design software and ultimately settled into "home architect". we explored every possible configuration for the kitchen, including swapping the dining room with the kitchen, but ultimately we went with a design similar to what is already here.
check out our new kitchen:

ok - that's just the rendering from the program. now we have to actually pick the cabinets, counter, floor, lights, appliances, etc, etc.