Dress of the day: This flattering and floral midi is only £29.50

The M&S dress we think you should add to your basket ASAP. (Getty Images)
The M&S dress we think you should add to your basket ASAP. (Getty Images)

Yahoo Life's editors are committed to independently selecting wonderful products at great prices for you. We may receive a share from purchases made via links on this page. Pricing and availability are subject to change.

One can never have too many dresses.

At least, that's what we tell ourselves as we run for our credit cards to snap up the latest must-have.

But this week, it's a seriously good one - so even if you don't subscribe to that theory, we'd recommend making an exception for this one.

The Ditsy Floral Midaxi Shirt Dress from Marks & Spencer - retailing at an extremely reasonable £29.50 - is available in both regular and long fit, and comes in a striking navy mix colour, making it ideal to pair with brighter colours and all your black pieces.

Here's why it gets our vote every time...

Why we rate it:

Firstly, we love the long blouson sleeves, they're effective yet understated and elevate the entire feel of the dress.

Secondly, the midaxi skirt and tiered hem are flattering, timeless and add an air of elegance to the look that makes it just as wearable to a pub as it is to a wedding - just swap the shoes and you're sorted.

Ditsy Floral Midaxi Shirt Dress
The flattering midid dress comes with elegant sleeves and a flattering waist belt. (Marks & Spencer)

£29.50 at M&S

The self-tie belt adds to the striking silhouette, and the neat collar and button-down fastening give a final smart flourish to finish.

For the colder months, wear it as M&S have styled it with long boots, and then as spring hits, swap those for a pair of sleek flats and a leather jacket - and hey presto, you're ready to take on the world.

Buy it: Ditsy Floral Midaxi Shirt Dress | £29.50

£29.50 at M&S

If you'r a fan of floral and animal print dresses, M&S' new in section is an absolute dream.

The brand has just released a ton of new statement printed midi dresses for spring, starting from just £29.50 and we're sure quite a few of these are going to be sold out before the season starts.

6 other great new-in M&S dresses

Animal Print Midaxi Shirt Dress | £29.50

Floral Tie Front Midaxi Shirt Dress | £39.50

Animal Print Tie Neck Midi Waisted Dress | £39.50

Animal Print Tie Neck Midi Tiered Dress | £45

Ditsy Floral Tie Neck Midi Waisted Dress | £39.50

Snake Print Midi Shirt Dress | £45

Watch: Where to buy affordable wedding guest dresses