I like the design around the waist. It would make curves stand out and the skirt would make your legs look longer, which usually happens with all long dresses. The material looks soft. Makes me wana touch it. The color will make you stand out (if not many people wear blue).
This color is more simple and wouldn't make you stand out as much, but its still pretty.
Any of these shoes would look great with the dresses, especially with the blue one.
The black one will look good with the gray dress.
Hot or deep red pumps will look good with the gray dress. They will add some color to that dress.
Also blue pumps