This adorable, versatile dress is from Express.  The size is Medium Petite

As you can see from the photos, it has:
   A v-neckline with ruffles
   Long sleeves with elastic cuffs
   An elastic waistband for a great, flattering, and comfortable fit
   The skirt is faux wrap, accented with ruffles
   A fit and flare shape; and mini (slightly above knee) length
   The colors are black with vibrant blue, turquoise, orange, red, and white floral  

  The fabric is machine washable polyester, so easy care. 

  The original purchase price of this dress was $69.90.