First impressions? This dress is *chef's kiss* adorable. The blush color is like a soft whisper of spring, and the tulle overlay adds just the right amount of fairy-tale whimsy without being scratchy—a major win for sensitive baby skin.
The cotton liner is BUTTERY soft—I literally caught myself petting it while dressing my niece. She wiggled like a happy worm, zero complaints (and this kid protests stiff fabrics like it’s her job). The back zipper? Genius. No wrestling with tiny buttons mid-tantrum—just zip and go.
Washed it three times now (because… toddlers). Zero shrinkage, zero fraying, and spaghetti sauce stains vanished with a dab of soap. The tulle still floats like it’s fresh out the package. Major durability points!
Now, the *tiny* gripe: No matching bloomers? Missed opportunity, Amazon. We had to raid her drawer for plain whites. But at this price ($24?!), I’ll forgive it—this dress looks straight out of a high-end boutique.
Perfect for: Easter egg hunts (photo-ready twirls!), birthday parties, or when Grandma visits and demands ‘proper outfits.’ Pro tip: Size up if your kiddo’s got chunkier thighs—the fitted waist is snug but stretchy.
Final verdict? 9.5/10. If Sofia Grainge drops more collabs, my wallet’s in trouble.