The Ditsy Floral Midaxi Shirt Dress from Marks & Spencer - retailing at an extremely reasonable £29.50 - is available in both ...