I bought this bonnet due to the great reviews.  However, so far I haven't been pleased with it and greatly regret spending 30 dollars on it instead of buying something cheaper.

First of all, the bonnet is sized 0 to 12 months.  This just doesn't make any sense.  Baby's heads change hugely in size in the first year, so it can't possibly fit such a wide range of head sizes.  The bonnet is way too big for a newborn, and at 2 months, it's still totally impractical for my baby.  Hopefully it'll fit her in a few months.  I don't recommend buying this for a young baby and expecting it to fit; perhaps it fits the 6 to 12 month range better.

The bonnet is completely floppy and has no structure, so if it's a bit big, the brim just falls over onto the baby's face.  I guess I could starch it, but I wish it had come a bit more stiff.

I can't see what justifies the price tag for this item.  I received a sun hat as a gift which is much cuter and much more practical for my daughter.  It fits and has some structure so it doesn't just fall in her face.

Update:
Now that my daughter is 8 months old, this bonnet finally fits her.  Now that it fits her, the bonnet is quite functional.  I still think there are better options for less money, but we found this bonnet extremely useful on a recent trip to the beach.  If you're thinking about buying it, just don't expect it to fit an average newborn.